{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "e9d329de-17b6-4c96-ab89-de1ae475f57c",
   "metadata": {},
   "source": [
    "# Absolute Unit Specification for `width` and `height` Aesthetics"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "bbba8dfc-38a5-4bb0-be7c-011843f0ae95",
   "metadata": {},
   "source": [
    "Previously, the `width` and `height` aesthetics were limited to relative sizing based on data resolution, which sometimes made it difficult to maintain consistent visual dimensions across different data scales.\n",
    "\n",
    "Now multiple geometries also support absolute unit specification for their `width` and `height` aesthetics via the new `widthUnit` and `heightUnit` parameters:\n",
    "\n",
    "- `geomErrorBar()`\n",
    "- `geomCrossbar()`\n",
    "- `geomBoxplot()`\n",
    "- `geomTile()`\n",
    "- `geomHex()`\n",
    "\n",
    "Available Units:\n",
    "\n",
    "- `\"res\"` (default): Value 1 corresponds to the resolution along the axis - the minimum distance between data points\n",
    "- `\"identity\"`: Value 1 corresponds to the distance from 0 to 1 on the axis\n",
    "- `\"size\"`: Value 1 corresponds to the diameter of a point of size 1\n",
    "- `\"px\"`: Value 1 corresponds to 1 pixel"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "e2026402-68bf-44c0-a619-89ac6ac857f8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "            <div id=\"kotlin_out_0\"></div>\n",
       "            <script type=\"text/javascript\">\n",
       "                            if(!window.kotlinQueues) {\n",
       "                window.kotlinQueues = {};\n",
       "            }\n",
       "            if(!window.kotlinQueues[\"DataFrame\"]) {\n",
       "                var resQueue = [];\n",
       "                window.kotlinQueues[\"DataFrame\"] = resQueue;\n",
       "                window[\"call_DataFrame\"] = function(f) {\n",
       "                    resQueue.push(f);\n",
       "                }\n",
       "            }\n",
       "            (function (){\n",
       "                var modifiers = [(function(script) {\n",
       "    script.src = \"https://cdn.jsdelivr.net/gh/Kotlin/dataframe@3db46ccccaa1291c0627307d64133317f545e6ae/core/src/main/resources/init.js\"\n",
       "    script.type = \"text/javascript\";\n",
       "})];\n",
       "                var e = document.getElementById(\"kotlin_out_0\");\n",
       "                modifiers.forEach(function (gen) {\n",
       "                    var script = document.createElement(\"script\");\n",
       "                    gen(script)\n",
       "                    script.addEventListener(\"load\", function() {\n",
       "                        window[\"call_DataFrame\"] = function(f) {f();};\n",
       "                        window.kotlinQueues[\"DataFrame\"].forEach(function(f) {f();});\n",
       "                        window.kotlinQueues[\"DataFrame\"] = [];\n",
       "                    }, false);\n",
       "                    script.addEventListener(\"error\", function() {\n",
       "                        window[\"call_DataFrame\"] = function(f) {};\n",
       "                        window.kotlinQueues[\"DataFrame\"] = [];\n",
       "                        var div = document.createElement(\"div\");\n",
       "                        div.style.color = 'darkred';\n",
       "                        div.textContent = 'Error loading resource DataFrame';\n",
       "                        document.getElementById(\"kotlin_out_0\").appendChild(div);\n",
       "                    }, false);\n",
       "                    \n",
       "                    e.appendChild(script);\n",
       "                });\n",
       "            })();\n",
       "            </script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "                <style>\n",
       "                :root {\n",
       "    --background: #fff;\n",
       "    --background-odd: #f5f5f5;\n",
       "    --background-hover: #d9edfd;\n",
       "    --header-text-color: #474747;\n",
       "    --text-color: #848484;\n",
       "    --text-color-dark: #000;\n",
       "    --text-color-medium: #737373;\n",
       "    --text-color-pale: #b3b3b3;\n",
       "    --inner-border-color: #aaa;\n",
       "    --bold-border-color: #000;\n",
       "    --link-color: #296eaa;\n",
       "    --link-color-pale: #296eaa;\n",
       "    --link-hover: #1a466c;\n",
       "}\n",
       "\n",
       ":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
       "    --background: #303030;\n",
       "    --background-odd: #3c3c3c;\n",
       "    --background-hover: #464646;\n",
       "    --header-text-color: #dddddd;\n",
       "    --text-color: #b3b3b3;\n",
       "    --text-color-dark: #dddddd;\n",
       "    --text-color-medium: #b2b2b2;\n",
       "    --text-color-pale: #737373;\n",
       "    --inner-border-color: #707070;\n",
       "    --bold-border-color: #777777;\n",
       "    --link-color: #008dc0;\n",
       "    --link-color-pale: #97e1fb;\n",
       "    --link-hover: #00688e;\n",
       "}\n",
       "\n",
       "p.dataframe_description {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe {\n",
       "    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
       "    font-size: 12px;\n",
       "    background-color: var(--background);\n",
       "    color: var(--text-color-dark);\n",
       "    border: none;\n",
       "    border-collapse: collapse;\n",
       "}\n",
       "\n",
       "table.dataframe th, td {\n",
       "    padding: 6px;\n",
       "    border: 1px solid transparent;\n",
       "    text-align: left;\n",
       "}\n",
       "\n",
       "table.dataframe th {\n",
       "    background-color: var(--background);\n",
       "    color: var(--header-text-color);\n",
       "}\n",
       "\n",
       "table.dataframe td {\n",
       "    vertical-align: top;\n",
       "    white-space: nowrap;\n",
       "}\n",
       "\n",
       "table.dataframe th.bottomBorder {\n",
       "    border-bottom-color: var(--bold-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(odd) {\n",
       "    background: var(--background-odd);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(even) {\n",
       "    background: var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:hover {\n",
       "    background: var(--background-hover);\n",
       "}\n",
       "\n",
       "table.dataframe a {\n",
       "    cursor: pointer;\n",
       "    color: var(--link-color);\n",
       "    text-decoration: none;\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover > td a {\n",
       "    color: var(--link-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe a:hover {\n",
       "    color: var(--link-hover);\n",
       "    text-decoration: underline;\n",
       "}\n",
       "\n",
       "table.dataframe img {\n",
       "    max-width: fit-content;\n",
       "}\n",
       "\n",
       "table.dataframe th.complex {\n",
       "    background-color: var(--background);\n",
       "    border: 1px solid var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe .leftBorder {\n",
       "    border-left-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightBorder {\n",
       "    border-right-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightAlign {\n",
       "    text-align: right;\n",
       "}\n",
       "\n",
       "table.dataframe .expanderSvg {\n",
       "    width: 8px;\n",
       "    height: 8px;\n",
       "    margin-right: 3px;\n",
       "}\n",
       "\n",
       "table.dataframe .expander {\n",
       "    display: flex;\n",
       "    align-items: center;\n",
       "}\n",
       "\n",
       "/* formatting */\n",
       "\n",
       "table.dataframe .null {\n",
       "    color: var(--text-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe .structural {\n",
       "    color: var(--text-color-medium);\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .dataFrameCaption {\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .numbers {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe td:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "\n",
       "                </style>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "   <div id=\"hgMv7i\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"library\">\n",
       "       if(!window.letsPlotCallQueue) {\n",
       "           window.letsPlotCallQueue = [];\n",
       "       }; \n",
       "       window.letsPlotCall = function(f) {\n",
       "           window.letsPlotCallQueue.push(f);\n",
       "       };\n",
       "       (function() {\n",
       "           var script = document.createElement(\"script\");\n",
       "           script.type = \"text/javascript\";\n",
       "           script.src = \"https://cdn.jsdelivr.net/gh/JetBrains/lets-plot@v4.6.1/js-package/distr/lets-plot.min.js\";\n",
       "           script.onload = function() {\n",
       "               window.letsPlotCall = function(f) {f();};\n",
       "               window.letsPlotCallQueue.forEach(function(f) {f();});\n",
       "               window.letsPlotCallQueue = [];\n",
       "               \n",
       "               \n",
       "           };\n",
       "           script.onerror = function(event) {\n",
       "               window.letsPlotCall = function(f) {};\n",
       "               window.letsPlotCallQueue = [];\n",
       "               var div = document.createElement(\"div\");\n",
       "               div.style.color = 'darkred';\n",
       "               div.textContent = 'Error loading Lets-Plot JS';\n",
       "               document.getElementById(\"hgMv7i\").appendChild(div);\n",
       "           };\n",
       "           var e = document.getElementById(\"hgMv7i\");\n",
       "           e.appendChild(script);\n",
       "       })();\n",
       "   </script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "            <div id=\"kotlin_out_1\"></div>\n",
       "            <script type=\"text/javascript\">\n",
       "                            if(!window.kotlinQueues) {\n",
       "                window.kotlinQueues = {};\n",
       "            }\n",
       "            if(!window.kotlinQueues[\"letsPlotJs\"]) {\n",
       "                var resQueue = [];\n",
       "                window.kotlinQueues[\"letsPlotJs\"] = resQueue;\n",
       "                window[\"call_letsPlotJs\"] = function(f) {\n",
       "                    resQueue.push(f);\n",
       "                }\n",
       "            }\n",
       "            (function (){\n",
       "                var modifiers = [(function(script) {\n",
       "    script.src = \"https://cdn.jsdelivr.net/gh/JetBrains/lets-plot@v4.6.1/js-package/distr/lets-plot.min.js\"\n",
       "    script.type = \"text/javascript\";\n",
       "})];\n",
       "                var e = document.getElementById(\"kotlin_out_1\");\n",
       "                modifiers.forEach(function (gen) {\n",
       "                    var script = document.createElement(\"script\");\n",
       "                    gen(script)\n",
       "                    script.addEventListener(\"load\", function() {\n",
       "                        window[\"call_letsPlotJs\"] = function(f) {f();};\n",
       "                        window.kotlinQueues[\"letsPlotJs\"].forEach(function(f) {f();});\n",
       "                        window.kotlinQueues[\"letsPlotJs\"] = [];\n",
       "                    }, false);\n",
       "                    script.addEventListener(\"error\", function() {\n",
       "                        window[\"call_letsPlotJs\"] = function(f) {};\n",
       "                        window.kotlinQueues[\"letsPlotJs\"] = [];\n",
       "                        var div = document.createElement(\"div\");\n",
       "                        div.style.color = 'darkred';\n",
       "                        div.textContent = 'Error loading resource letsPlotJs';\n",
       "                        document.getElementById(\"kotlin_out_1\").appendChild(div);\n",
       "                    }, false);\n",
       "                    \n",
       "                    e.appendChild(script);\n",
       "                });\n",
       "            })();\n",
       "            </script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "%useLatestDescriptors\n",
    "%use dataframe\n",
    "%use lets-plot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "749f81fa-c367-4d14-8b46-0823707d6cbb",
   "metadata": {},
   "outputs": [],
   "source": [
    "import kotlin.math.sqrt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "ed133625-0d37-4727-bfe0-68870f950b7b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Lets-Plot Kotlin API v.4.10.0. Frontend: Notebook with dynamically loaded JS. Lets-Plot JS v.4.6.1."
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "LetsPlot.getInfo()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "151c0d60-dd59-4251-9b2f-1932eb8c78db",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/kotlindataframe+json": "{\"nrow\":5,\"ncol\":13,\"columns\":[\"untitled\",\"manufacturer\",\"model\",\"displ\",\"year\",\"cyl\",\"trans\",\"drv\",\"cty\",\"hwy\",\"fl\",\"class\",\"trans_type\"],\"kotlin_dataframe\":[{\"untitled\":1,\"manufacturer\":\"audi\",\"model\":\"a4\",\"displ\":1.8,\"year\":1999,\"cyl\":4,\"trans\":\"auto(l5)\",\"drv\":\"f\",\"cty\":18,\"hwy\":29,\"fl\":\"p\",\"class\":\"compact\",\"trans_type\":\"auto\"},{\"untitled\":2,\"manufacturer\":\"audi\",\"model\":\"a4\",\"displ\":1.8,\"year\":1999,\"cyl\":4,\"trans\":\"manual(m5)\",\"drv\":\"f\",\"cty\":21,\"hwy\":29,\"fl\":\"p\",\"class\":\"compact\",\"trans_type\":\"manual\"},{\"untitled\":3,\"manufacturer\":\"audi\",\"model\":\"a4\",\"displ\":2.0,\"year\":2008,\"cyl\":4,\"trans\":\"manual(m6)\",\"drv\":\"f\",\"cty\":20,\"hwy\":31,\"fl\":\"p\",\"class\":\"compact\",\"trans_type\":\"manual\"},{\"untitled\":4,\"manufacturer\":\"audi\",\"model\":\"a4\",\"displ\":2.0,\"year\":2008,\"cyl\":4,\"trans\":\"auto(av)\",\"drv\":\"f\",\"cty\":21,\"hwy\":30,\"fl\":\"p\",\"class\":\"compact\",\"trans_type\":\"auto\"},{\"untitled\":5,\"manufacturer\":\"audi\",\"model\":\"a4\",\"displ\":2.8,\"year\":1999,\"cyl\":6,\"trans\":\"auto(l5)\",\"drv\":\"f\",\"cty\":16,\"hwy\":26,\"fl\":\"p\",\"class\":\"compact\",\"trans_type\":\"auto\"}]}",
      "text/html": [
       "        <html>\n",
       "        <head>\n",
       "            <style type=\"text/css\">\n",
       "                :root {\n",
       "    --background: #fff;\n",
       "    --background-odd: #f5f5f5;\n",
       "    --background-hover: #d9edfd;\n",
       "    --header-text-color: #474747;\n",
       "    --text-color: #848484;\n",
       "    --text-color-dark: #000;\n",
       "    --text-color-medium: #737373;\n",
       "    --text-color-pale: #b3b3b3;\n",
       "    --inner-border-color: #aaa;\n",
       "    --bold-border-color: #000;\n",
       "    --link-color: #296eaa;\n",
       "    --link-color-pale: #296eaa;\n",
       "    --link-hover: #1a466c;\n",
       "}\n",
       "\n",
       ":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
       "    --background: #303030;\n",
       "    --background-odd: #3c3c3c;\n",
       "    --background-hover: #464646;\n",
       "    --header-text-color: #dddddd;\n",
       "    --text-color: #b3b3b3;\n",
       "    --text-color-dark: #dddddd;\n",
       "    --text-color-medium: #b2b2b2;\n",
       "    --text-color-pale: #737373;\n",
       "    --inner-border-color: #707070;\n",
       "    --bold-border-color: #777777;\n",
       "    --link-color: #008dc0;\n",
       "    --link-color-pale: #97e1fb;\n",
       "    --link-hover: #00688e;\n",
       "}\n",
       "\n",
       "p.dataframe_description {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe {\n",
       "    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
       "    font-size: 12px;\n",
       "    background-color: var(--background);\n",
       "    color: var(--text-color-dark);\n",
       "    border: none;\n",
       "    border-collapse: collapse;\n",
       "}\n",
       "\n",
       "table.dataframe th, td {\n",
       "    padding: 6px;\n",
       "    border: 1px solid transparent;\n",
       "    text-align: left;\n",
       "}\n",
       "\n",
       "table.dataframe th {\n",
       "    background-color: var(--background);\n",
       "    color: var(--header-text-color);\n",
       "}\n",
       "\n",
       "table.dataframe td {\n",
       "    vertical-align: top;\n",
       "    white-space: nowrap;\n",
       "}\n",
       "\n",
       "table.dataframe th.bottomBorder {\n",
       "    border-bottom-color: var(--bold-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(odd) {\n",
       "    background: var(--background-odd);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(even) {\n",
       "    background: var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:hover {\n",
       "    background: var(--background-hover);\n",
       "}\n",
       "\n",
       "table.dataframe a {\n",
       "    cursor: pointer;\n",
       "    color: var(--link-color);\n",
       "    text-decoration: none;\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover > td a {\n",
       "    color: var(--link-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe a:hover {\n",
       "    color: var(--link-hover);\n",
       "    text-decoration: underline;\n",
       "}\n",
       "\n",
       "table.dataframe img {\n",
       "    max-width: fit-content;\n",
       "}\n",
       "\n",
       "table.dataframe th.complex {\n",
       "    background-color: var(--background);\n",
       "    border: 1px solid var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe .leftBorder {\n",
       "    border-left-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightBorder {\n",
       "    border-right-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightAlign {\n",
       "    text-align: right;\n",
       "}\n",
       "\n",
       "table.dataframe .expanderSvg {\n",
       "    width: 8px;\n",
       "    height: 8px;\n",
       "    margin-right: 3px;\n",
       "}\n",
       "\n",
       "table.dataframe .expander {\n",
       "    display: flex;\n",
       "    align-items: center;\n",
       "}\n",
       "\n",
       "/* formatting */\n",
       "\n",
       "table.dataframe .null {\n",
       "    color: var(--text-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe .structural {\n",
       "    color: var(--text-color-medium);\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .dataFrameCaption {\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .numbers {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe td:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "\n",
       ":root {\n",
       "    --background: #fff;\n",
       "    --background-odd: #f5f5f5;\n",
       "    --background-hover: #d9edfd;\n",
       "    --header-text-color: #474747;\n",
       "    --text-color: #848484;\n",
       "    --text-color-dark: #000;\n",
       "    --text-color-medium: #737373;\n",
       "    --text-color-pale: #b3b3b3;\n",
       "    --inner-border-color: #aaa;\n",
       "    --bold-border-color: #000;\n",
       "    --link-color: #296eaa;\n",
       "    --link-color-pale: #296eaa;\n",
       "    --link-hover: #1a466c;\n",
       "}\n",
       "\n",
       ":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
       "    --background: #303030;\n",
       "    --background-odd: #3c3c3c;\n",
       "    --background-hover: #464646;\n",
       "    --header-text-color: #dddddd;\n",
       "    --text-color: #b3b3b3;\n",
       "    --text-color-dark: #dddddd;\n",
       "    --text-color-medium: #b2b2b2;\n",
       "    --text-color-pale: #737373;\n",
       "    --inner-border-color: #707070;\n",
       "    --bold-border-color: #777777;\n",
       "    --link-color: #008dc0;\n",
       "    --link-color-pale: #97e1fb;\n",
       "    --link-hover: #00688e;\n",
       "}\n",
       "\n",
       "p.dataframe_description {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe {\n",
       "    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
       "    font-size: 12px;\n",
       "    background-color: var(--background);\n",
       "    color: var(--text-color-dark);\n",
       "    border: none;\n",
       "    border-collapse: collapse;\n",
       "}\n",
       "\n",
       "table.dataframe th, td {\n",
       "    padding: 6px;\n",
       "    border: 1px solid transparent;\n",
       "    text-align: left;\n",
       "}\n",
       "\n",
       "table.dataframe th {\n",
       "    background-color: var(--background);\n",
       "    color: var(--header-text-color);\n",
       "}\n",
       "\n",
       "table.dataframe td {\n",
       "    vertical-align: top;\n",
       "    white-space: nowrap;\n",
       "}\n",
       "\n",
       "table.dataframe th.bottomBorder {\n",
       "    border-bottom-color: var(--bold-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(odd) {\n",
       "    background: var(--background-odd);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(even) {\n",
       "    background: var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:hover {\n",
       "    background: var(--background-hover);\n",
       "}\n",
       "\n",
       "table.dataframe a {\n",
       "    cursor: pointer;\n",
       "    color: var(--link-color);\n",
       "    text-decoration: none;\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover > td a {\n",
       "    color: var(--link-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe a:hover {\n",
       "    color: var(--link-hover);\n",
       "    text-decoration: underline;\n",
       "}\n",
       "\n",
       "table.dataframe img {\n",
       "    max-width: fit-content;\n",
       "}\n",
       "\n",
       "table.dataframe th.complex {\n",
       "    background-color: var(--background);\n",
       "    border: 1px solid var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe .leftBorder {\n",
       "    border-left-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightBorder {\n",
       "    border-right-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightAlign {\n",
       "    text-align: right;\n",
       "}\n",
       "\n",
       "table.dataframe .expanderSvg {\n",
       "    width: 8px;\n",
       "    height: 8px;\n",
       "    margin-right: 3px;\n",
       "}\n",
       "\n",
       "table.dataframe .expander {\n",
       "    display: flex;\n",
       "    align-items: center;\n",
       "}\n",
       "\n",
       "/* formatting */\n",
       "\n",
       "table.dataframe .null {\n",
       "    color: var(--text-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe .structural {\n",
       "    color: var(--text-color-medium);\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .dataFrameCaption {\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .numbers {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe td:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "\n",
       "            </style>\n",
       "        </head>\n",
       "        <body>\n",
       "            <table class=\"dataframe\" id=\"df_1342177280\"></table>\n",
       "\n",
       "<p class=\"dataframe_description\">DataFrame: rowsCount = 5, columnsCount = 13</p>\n",
       "<table class=\"dataframe\" id=\"static_df_1342177281\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">untitled</th><th class=\"bottomBorder\" style=\"text-align:left\">manufacturer</th><th class=\"bottomBorder\" style=\"text-align:left\">model</th><th class=\"bottomBorder\" style=\"text-align:left\">displ</th><th class=\"bottomBorder\" style=\"text-align:left\">year</th><th class=\"bottomBorder\" style=\"text-align:left\">cyl</th><th class=\"bottomBorder\" style=\"text-align:left\">trans</th><th class=\"bottomBorder\" style=\"text-align:left\">drv</th><th class=\"bottomBorder\" style=\"text-align:left\">cty</th><th class=\"bottomBorder\" style=\"text-align:left\">hwy</th><th class=\"bottomBorder\" style=\"text-align:left\">fl</th><th class=\"bottomBorder\" style=\"text-align:left\">class</th><th class=\"bottomBorder\" style=\"text-align:left\">trans_type</th></tr></thead><tbody><tr><td  style=\"vertical-align:top\">1</td><td  style=\"vertical-align:top\">audi</td><td  style=\"vertical-align:top\">a4</td><td  style=\"vertical-align:top\">1.800000</td><td  style=\"vertical-align:top\">1999</td><td  style=\"vertical-align:top\">4</td><td  style=\"vertical-align:top\">auto(l5)</td><td  style=\"vertical-align:top\">f</td><td  style=\"vertical-align:top\">18</td><td  style=\"vertical-align:top\">29</td><td  style=\"vertical-align:top\">p</td><td  style=\"vertical-align:top\">compact</td><td  style=\"vertical-align:top\">auto</td></tr><tr><td  style=\"vertical-align:top\">2</td><td  style=\"vertical-align:top\">audi</td><td  style=\"vertical-align:top\">a4</td><td  style=\"vertical-align:top\">1.800000</td><td  style=\"vertical-align:top\">1999</td><td  style=\"vertical-align:top\">4</td><td  style=\"vertical-align:top\">manual(m5)</td><td  style=\"vertical-align:top\">f</td><td  style=\"vertical-align:top\">21</td><td  style=\"vertical-align:top\">29</td><td  style=\"vertical-align:top\">p</td><td  style=\"vertical-align:top\">compact</td><td  style=\"vertical-align:top\">manual</td></tr><tr><td  style=\"vertical-align:top\">3</td><td  style=\"vertical-align:top\">audi</td><td  style=\"vertical-align:top\">a4</td><td  style=\"vertical-align:top\">2.000000</td><td  style=\"vertical-align:top\">2008</td><td  style=\"vertical-align:top\">4</td><td  style=\"vertical-align:top\">manual(m6)</td><td  style=\"vertical-align:top\">f</td><td  style=\"vertical-align:top\">20</td><td  style=\"vertical-align:top\">31</td><td  style=\"vertical-align:top\">p</td><td  style=\"vertical-align:top\">compact</td><td  style=\"vertical-align:top\">manual</td></tr><tr><td  style=\"vertical-align:top\">4</td><td  style=\"vertical-align:top\">audi</td><td  style=\"vertical-align:top\">a4</td><td  style=\"vertical-align:top\">2.000000</td><td  style=\"vertical-align:top\">2008</td><td  style=\"vertical-align:top\">4</td><td  style=\"vertical-align:top\">auto(av)</td><td  style=\"vertical-align:top\">f</td><td  style=\"vertical-align:top\">21</td><td  style=\"vertical-align:top\">30</td><td  style=\"vertical-align:top\">p</td><td  style=\"vertical-align:top\">compact</td><td  style=\"vertical-align:top\">auto</td></tr><tr><td  style=\"vertical-align:top\">5</td><td  style=\"vertical-align:top\">audi</td><td  style=\"vertical-align:top\">a4</td><td  style=\"vertical-align:top\">2.800000</td><td  style=\"vertical-align:top\">1999</td><td  style=\"vertical-align:top\">6</td><td  style=\"vertical-align:top\">auto(l5)</td><td  style=\"vertical-align:top\">f</td><td  style=\"vertical-align:top\">16</td><td  style=\"vertical-align:top\">26</td><td  style=\"vertical-align:top\">p</td><td  style=\"vertical-align:top\">compact</td><td  style=\"vertical-align:top\">auto</td></tr></tbody></table>\n",
       "        </body>\n",
       "        <script>\n",
       "            /*<!--*/\n",
       "call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: \"<span title=\\\"untitled: Int\\\">untitled</span>\", children: [], rightAlign: true, values: [\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">1</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">2</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">3</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">4</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">5</span></span>\"] }, \n",
       "{ name: \"<span title=\\\"manufacturer: String\\\">manufacturer</span>\", children: [], rightAlign: false, values: [\"audi\",\"audi\",\"audi\",\"audi\",\"audi\"] }, \n",
       "{ name: \"<span title=\\\"model: String\\\">model</span>\", children: [], rightAlign: false, values: [\"a4\",\"a4\",\"a4\",\"a4\",\"a4\"] }, \n",
       "{ name: \"<span title=\\\"displ: Double\\\">displ</span>\", children: [], rightAlign: true, values: [\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">1.8</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">1.8</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">2.0</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">2.0</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">2.8</span></span>\"] }, \n",
       "{ name: \"<span title=\\\"year: Int\\\">year</span>\", children: [], rightAlign: true, values: [\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">1999</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">1999</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">2008</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">2008</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">1999</span></span>\"] }, \n",
       "{ name: \"<span title=\\\"cyl: Int\\\">cyl</span>\", children: [], rightAlign: true, values: [\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">4</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">4</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">4</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">4</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">6</span></span>\"] }, \n",
       "{ name: \"<span title=\\\"trans: String\\\">trans</span>\", children: [], rightAlign: false, values: [\"auto(l5)\",\"manual(m5)\",\"manual(m6)\",\"auto(av)\",\"auto(l5)\"] }, \n",
       "{ name: \"<span title=\\\"drv: Char\\\">drv</span>\", children: [], rightAlign: false, values: [\"f\",\"f\",\"f\",\"f\",\"f\"] }, \n",
       "{ name: \"<span title=\\\"cty: Int\\\">cty</span>\", children: [], rightAlign: true, values: [\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">18</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">21</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">20</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">21</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">16</span></span>\"] }, \n",
       "{ name: \"<span title=\\\"hwy: Int\\\">hwy</span>\", children: [], rightAlign: true, values: [\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">29</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">29</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">31</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">30</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">26</span></span>\"] }, \n",
       "{ name: \"<span title=\\\"fl: Char\\\">fl</span>\", children: [], rightAlign: false, values: [\"p\",\"p\",\"p\",\"p\",\"p\"] }, \n",
       "{ name: \"<span title=\\\"class: String\\\">class</span>\", children: [], rightAlign: false, values: [\"compact\",\"compact\",\"compact\",\"compact\",\"compact\"] }, \n",
       "{ name: \"<span title=\\\"trans_type: String\\\">trans_type</span>\", children: [], rightAlign: false, values: [\"auto\",\"manual\",\"manual\",\"auto\",\"auto\"] }, \n",
       "], id: 1342177280, rootId: 1342177280, totalRows: 5 } ) });\n",
       "/*-->*/\n",
       "\n",
       "call_DataFrame(function() { DataFrame.renderTable(1342177280) });\n",
       "\n",
       "document.getElementById(\"static_df_1342177281\").style.display = \"none\";\n",
       "        </script>\n",
       "        </html>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "val df = DataFrame.readCSV(\"https://github.com/JetBrains/lets-plot-docs/raw/refs/heads/master/data/mpg.csv\")\n",
    "    .add(\"trans_type\") { row ->\n",
    "        val trans: String? = row[\"trans\"] as? String\n",
    "        trans?.split(\"(\")?.firstOrNull()\n",
    "    }\n",
    "val dataMap = df.toMap()\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "edb60536-d576-4010-b0e3-4b9b91503080",
   "metadata": {},
   "source": [
    "### 1. Uniform Width"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "311cf0c4-0f80-46d4-8cef-fdbce6ea7350",
   "metadata": {},
   "source": [
    "Suppose we have the following plot, but we are not satisfied that different facets have different whisker widths:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "7f647af8-7e5a-41f7-ae23-ab38776f40d1",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "   <div id=\"c77TA3\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"library\">\n",
       "       if(!window.letsPlotCallQueue) {\n",
       "           window.letsPlotCallQueue = [];\n",
       "       }; \n",
       "       window.letsPlotCall = function(f) {\n",
       "           window.letsPlotCallQueue.push(f);\n",
       "       };\n",
       "       (function() {\n",
       "           var script = document.createElement(\"script\");\n",
       "           script.type = \"text/javascript\";\n",
       "           script.src = \"https://cdn.jsdelivr.net/gh/JetBrains/lets-plot@v4.6.1/js-package/distr/lets-plot.min.js\";\n",
       "           script.onload = function() {\n",
       "               window.letsPlotCall = function(f) {f();};\n",
       "               window.letsPlotCallQueue.forEach(function(f) {f();});\n",
       "               window.letsPlotCallQueue = [];\n",
       "               \n",
       "               \n",
       "           };\n",
       "           script.onerror = function(event) {\n",
       "               window.letsPlotCall = function(f) {};\n",
       "               window.letsPlotCallQueue = [];\n",
       "               var div = document.createElement(\"div\");\n",
       "               div.style.color = 'darkred';\n",
       "               div.textContent = 'Error loading Lets-Plot JS';\n",
       "               document.getElementById(\"c77TA3\").appendChild(div);\n",
       "           };\n",
       "           var e = document.getElementById(\"c77TA3\");\n",
       "           e.appendChild(script);\n",
       "       })();\n",
       "   </script>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "data": {
         "class": [
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "midsize",
          "midsize",
          "midsize",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "2seater",
          "2seater",
          "2seater",
          "2seater",
          "2seater",
          "suv",
          "suv",
          "suv",
          "suv",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "compact",
          "compact",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "suv",
          "suv",
          "suv",
          "suv",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "compact",
          "compact",
          "compact",
          "compact",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "suv",
          "suv",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize"
         ],
         "cty": [
          18,
          21,
          20,
          21,
          16,
          18,
          18,
          18,
          16,
          20,
          19,
          15,
          17,
          17,
          15,
          15,
          17,
          16,
          14,
          11,
          14,
          13,
          12,
          16,
          15,
          16,
          15,
          15,
          14,
          11,
          11,
          14,
          19,
          22,
          18,
          18,
          17,
          18,
          17,
          16,
          16,
          17,
          17,
          11,
          15,
          15,
          16,
          16,
          15,
          14,
          13,
          14,
          14,
          14,
          9,
          11,
          11,
          13,
          13,
          9,
          13,
          11,
          13,
          11,
          12,
          9,
          13,
          13,
          12,
          9,
          11,
          11,
          13,
          11,
          11,
          11,
          12,
          14,
          15,
          14,
          13,
          13,
          13,
          14,
          14,
          13,
          13,
          13,
          11,
          13,
          18,
          18,
          17,
          16,
          15,
          15,
          15,
          15,
          14,
          28,
          24,
          25,
          23,
          24,
          26,
          25,
          24,
          21,
          18,
          18,
          21,
          21,
          18,
          18,
          19,
          19,
          19,
          20,
          20,
          17,
          16,
          17,
          17,
          15,
          15,
          14,
          9,
          14,
          13,
          11,
          11,
          12,
          12,
          11,
          11,
          11,
          12,
          14,
          13,
          13,
          13,
          21,
          19,
          23,
          23,
          19,
          19,
          18,
          19,
          19,
          14,
          15,
          14,
          12,
          18,
          16,
          17,
          18,
          16,
          18,
          18,
          20,
          19,
          20,
          18,
          21,
          19,
          19,
          19,
          20,
          20,
          19,
          20,
          15,
          16,
          15,
          15,
          16,
          14,
          21,
          21,
          21,
          21,
          18,
          18,
          19,
          21,
          21,
          21,
          22,
          18,
          18,
          18,
          24,
          24,
          26,
          28,
          26,
          11,
          13,
          15,
          16,
          17,
          15,
          15,
          15,
          16,
          21,
          19,
          21,
          22,
          17,
          33,
          21,
          19,
          22,
          21,
          21,
          21,
          16,
          17,
          35,
          29,
          21,
          19,
          20,
          20,
          21,
          18,
          19,
          21,
          16,
          18,
          17
         ],
         "cyl": [
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          6,
          6,
          6,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          4,
          4,
          6,
          6,
          6,
          4,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          8,
          8,
          8,
          8,
          8,
          6,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          6,
          6,
          6,
          6,
          8,
          8,
          6,
          6,
          8,
          8,
          8,
          8,
          8,
          6,
          6,
          6,
          6,
          8,
          8,
          8,
          8,
          8,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          6,
          6,
          6,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          6,
          6,
          8,
          8,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          8,
          6,
          6,
          6,
          6,
          8,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          8,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          4,
          4,
          4,
          4,
          4,
          8,
          8,
          4,
          4,
          4,
          6,
          6,
          6,
          6,
          4,
          4,
          4,
          4,
          6,
          4,
          4,
          4,
          4,
          4,
          5,
          5,
          6,
          6,
          4,
          4,
          4,
          4,
          5,
          5,
          4,
          4,
          4,
          4,
          6,
          6,
          6
         ],
         "displ": [
          1.8,
          1.8,
          2,
          2,
          2.8,
          2.8,
          3.1,
          1.8,
          1.8,
          2,
          2,
          2.8,
          2.8,
          3.1,
          3.1,
          2.8,
          3.1,
          4.2,
          5.3,
          5.3,
          5.3,
          5.7,
          6,
          5.7,
          5.7,
          6.2,
          6.2,
          7,
          5.3,
          5.3,
          5.7,
          6.5,
          2.4,
          2.4,
          3.1,
          3.5,
          3.6,
          2.4,
          3,
          3.3,
          3.3,
          3.3,
          3.3,
          3.3,
          3.8,
          3.8,
          3.8,
          4,
          3.7,
          3.7,
          3.9,
          3.9,
          4.7,
          4.7,
          4.7,
          5.2,
          5.2,
          3.9,
          4.7,
          4.7,
          4.7,
          5.2,
          5.7,
          5.9,
          4.7,
          4.7,
          4.7,
          4.7,
          4.7,
          4.7,
          5.2,
          5.2,
          5.7,
          5.9,
          4.6,
          5.4,
          5.4,
          4,
          4,
          4,
          4,
          4.6,
          5,
          4.2,
          4.2,
          4.6,
          4.6,
          4.6,
          5.4,
          5.4,
          3.8,
          3.8,
          4,
          4,
          4.6,
          4.6,
          4.6,
          4.6,
          5.4,
          1.6,
          1.6,
          1.6,
          1.6,
          1.6,
          1.8,
          1.8,
          1.8,
          2,
          2.4,
          2.4,
          2.4,
          2.4,
          2.5,
          2.5,
          3.3,
          2,
          2,
          2,
          2,
          2.7,
          2.7,
          2.7,
          3,
          3.7,
          4,
          4.7,
          4.7,
          4.7,
          5.7,
          6.1,
          4,
          4.2,
          4.4,
          4.6,
          5.4,
          5.4,
          5.4,
          4,
          4,
          4.6,
          5,
          2.4,
          2.4,
          2.5,
          2.5,
          3.5,
          3.5,
          3,
          3,
          3.5,
          3.3,
          3.3,
          4,
          5.6,
          3.1,
          3.8,
          3.8,
          3.8,
          5.3,
          2.5,
          2.5,
          2.5,
          2.5,
          2.5,
          2.5,
          2.2,
          2.2,
          2.5,
          2.5,
          2.5,
          2.5,
          2.5,
          2.5,
          2.7,
          2.7,
          3.4,
          3.4,
          4,
          4.7,
          2.2,
          2.2,
          2.4,
          2.4,
          3,
          3,
          3.5,
          2.2,
          2.2,
          2.4,
          2.4,
          3,
          3,
          3.3,
          1.8,
          1.8,
          1.8,
          1.8,
          1.8,
          4.7,
          5.7,
          2.7,
          2.7,
          2.7,
          3.4,
          3.4,
          4,
          4,
          2,
          2,
          2,
          2,
          2.8,
          1.9,
          2,
          2,
          2,
          2,
          2.5,
          2.5,
          2.8,
          2.8,
          1.9,
          1.9,
          2,
          2,
          2.5,
          2.5,
          1.8,
          1.8,
          2,
          2,
          2.8,
          2.8,
          3.6
         ],
         "drv": [
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "4",
          "4",
          "4",
          "4",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "r",
          "r",
          "r",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "r",
          "r",
          "r",
          "4",
          "4",
          "4",
          "4",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f"
         ],
         "fl": [
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "r",
          "e",
          "r",
          "r",
          "r",
          "p",
          "p",
          "p",
          "p",
          "p",
          "r",
          "e",
          "r",
          "d",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "p",
          "r",
          "r",
          "r",
          "p",
          "r",
          "r",
          "r",
          "c",
          "p",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "d",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "p",
          "p",
          "r",
          "r",
          "p",
          "r",
          "p",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "p",
          "p",
          "r",
          "r",
          "p",
          "r",
          "r",
          "p",
          "p",
          "r",
          "p",
          "r",
          "r",
          "p",
          "r",
          "r",
          "r",
          "p",
          "r",
          "p",
          "r",
          "r",
          "r",
          "r",
          "p",
          "r",
          "p",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "p",
          "p",
          "r",
          "d",
          "r",
          "r",
          "p",
          "p",
          "r",
          "r",
          "r",
          "r",
          "d",
          "d",
          "r",
          "r",
          "r",
          "r",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p"
         ],
         "hwy": [
          29,
          29,
          31,
          30,
          26,
          26,
          27,
          26,
          25,
          28,
          27,
          25,
          25,
          25,
          25,
          24,
          25,
          23,
          20,
          15,
          20,
          17,
          17,
          26,
          23,
          26,
          25,
          24,
          19,
          14,
          15,
          17,
          27,
          30,
          26,
          29,
          26,
          24,
          24,
          22,
          22,
          24,
          24,
          17,
          22,
          21,
          23,
          23,
          19,
          18,
          17,
          17,
          19,
          19,
          12,
          17,
          15,
          17,
          17,
          12,
          17,
          16,
          18,
          15,
          16,
          12,
          17,
          17,
          16,
          12,
          15,
          16,
          17,
          15,
          17,
          17,
          18,
          17,
          19,
          17,
          19,
          19,
          17,
          17,
          17,
          16,
          16,
          17,
          15,
          17,
          26,
          25,
          26,
          24,
          21,
          22,
          23,
          22,
          20,
          33,
          32,
          32,
          29,
          32,
          34,
          36,
          36,
          29,
          26,
          27,
          30,
          31,
          26,
          26,
          28,
          26,
          29,
          28,
          27,
          24,
          24,
          24,
          22,
          19,
          20,
          17,
          12,
          19,
          18,
          14,
          15,
          18,
          18,
          15,
          17,
          16,
          18,
          17,
          19,
          19,
          17,
          29,
          27,
          31,
          32,
          27,
          26,
          26,
          25,
          25,
          17,
          17,
          20,
          18,
          26,
          26,
          27,
          28,
          25,
          25,
          24,
          27,
          25,
          26,
          23,
          26,
          26,
          26,
          26,
          25,
          27,
          25,
          27,
          20,
          20,
          19,
          17,
          20,
          17,
          29,
          27,
          31,
          31,
          26,
          26,
          28,
          27,
          29,
          31,
          31,
          26,
          26,
          27,
          30,
          33,
          35,
          37,
          35,
          15,
          18,
          20,
          20,
          22,
          17,
          19,
          18,
          20,
          29,
          26,
          29,
          29,
          24,
          44,
          29,
          26,
          29,
          29,
          29,
          29,
          23,
          24,
          44,
          41,
          29,
          26,
          28,
          29,
          29,
          29,
          28,
          29,
          26,
          26,
          26
         ],
         "manufacturer": [
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "honda",
          "honda",
          "honda",
          "honda",
          "honda",
          "honda",
          "honda",
          "honda",
          "honda",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "jeep",
          "jeep",
          "jeep",
          "jeep",
          "jeep",
          "jeep",
          "jeep",
          "jeep",
          "land rover",
          "land rover",
          "land rover",
          "land rover",
          "lincoln",
          "lincoln",
          "lincoln",
          "mercury",
          "mercury",
          "mercury",
          "mercury",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "pontiac",
          "pontiac",
          "pontiac",
          "pontiac",
          "pontiac",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen"
         ],
         "model": [
          "a4",
          "a4",
          "a4",
          "a4",
          "a4",
          "a4",
          "a4",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a6 quattro",
          "a6 quattro",
          "a6 quattro",
          "c1500 suburban 2wd",
          "c1500 suburban 2wd",
          "c1500 suburban 2wd",
          "c1500 suburban 2wd",
          "c1500 suburban 2wd",
          "corvette",
          "corvette",
          "corvette",
          "corvette",
          "corvette",
          "k1500 tahoe 4wd",
          "k1500 tahoe 4wd",
          "k1500 tahoe 4wd",
          "k1500 tahoe 4wd",
          "malibu",
          "malibu",
          "malibu",
          "malibu",
          "malibu",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "durango 4wd",
          "durango 4wd",
          "durango 4wd",
          "durango 4wd",
          "durango 4wd",
          "durango 4wd",
          "durango 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "expedition 2wd",
          "expedition 2wd",
          "expedition 2wd",
          "explorer 4wd",
          "explorer 4wd",
          "explorer 4wd",
          "explorer 4wd",
          "explorer 4wd",
          "explorer 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "civic",
          "civic",
          "civic",
          "civic",
          "civic",
          "civic",
          "civic",
          "civic",
          "civic",
          "sonata",
          "sonata",
          "sonata",
          "sonata",
          "sonata",
          "sonata",
          "sonata",
          "tiburon",
          "tiburon",
          "tiburon",
          "tiburon",
          "tiburon",
          "tiburon",
          "tiburon",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "range rover",
          "range rover",
          "range rover",
          "range rover",
          "navigator 2wd",
          "navigator 2wd",
          "navigator 2wd",
          "mountaineer 4wd",
          "mountaineer 4wd",
          "mountaineer 4wd",
          "mountaineer 4wd",
          "altima",
          "altima",
          "altima",
          "altima",
          "altima",
          "altima",
          "maxima",
          "maxima",
          "maxima",
          "pathfinder 4wd",
          "pathfinder 4wd",
          "pathfinder 4wd",
          "pathfinder 4wd",
          "grand prix",
          "grand prix",
          "grand prix",
          "grand prix",
          "grand prix",
          "forester awd",
          "forester awd",
          "forester awd",
          "forester awd",
          "forester awd",
          "forester awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "4runner 4wd",
          "4runner 4wd",
          "4runner 4wd",
          "4runner 4wd",
          "4runner 4wd",
          "4runner 4wd",
          "camry",
          "camry",
          "camry",
          "camry",
          "camry",
          "camry",
          "camry",
          "camry solara",
          "camry solara",
          "camry solara",
          "camry solara",
          "camry solara",
          "camry solara",
          "camry solara",
          "corolla",
          "corolla",
          "corolla",
          "corolla",
          "corolla",
          "land cruiser wagon 4wd",
          "land cruiser wagon 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "gti",
          "gti",
          "gti",
          "gti",
          "gti",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "new beetle",
          "new beetle",
          "new beetle",
          "new beetle",
          "new beetle",
          "new beetle",
          "passat",
          "passat",
          "passat",
          "passat",
          "passat",
          "passat",
          "passat"
         ],
         "trans": [
          "auto(l5)",
          "manual(m5)",
          "manual(m6)",
          "auto(av)",
          "auto(l5)",
          "manual(m5)",
          "auto(av)",
          "manual(m5)",
          "auto(l5)",
          "manual(m6)",
          "auto(s6)",
          "auto(l5)",
          "manual(m5)",
          "auto(s6)",
          "manual(m6)",
          "auto(l5)",
          "auto(s6)",
          "auto(s6)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "manual(m6)",
          "auto(l4)",
          "manual(m6)",
          "auto(s6)",
          "manual(m6)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(s6)",
          "auto(l3)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l6)",
          "auto(l6)",
          "manual(m6)",
          "auto(l4)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l4)",
          "auto(l5)",
          "auto(l4)",
          "manual(m6)",
          "auto(l5)",
          "auto(l5)",
          "auto(l5)",
          "manual(m6)",
          "manual(m6)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l6)",
          "auto(l5)",
          "manual(m5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l6)",
          "auto(l4)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l5)",
          "manual(m6)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l5)",
          "manual(m6)",
          "auto(l4)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "manual(m6)",
          "manual(m5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l4)",
          "auto(s6)",
          "auto(s6)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l6)",
          "auto(l5)",
          "auto(l5)",
          "auto(l6)",
          "auto(l4)",
          "manual(m5)",
          "auto(l4)",
          "auto(av)",
          "manual(m6)",
          "manual(m6)",
          "auto(av)",
          "auto(l4)",
          "manual(m5)",
          "auto(av)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(s5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(s4)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(s4)",
          "auto(s4)",
          "manual(m5)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l5)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l4)",
          "manual(m5)",
          "auto(s6)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(s5)",
          "auto(l4)",
          "manual(m5)",
          "auto(s5)",
          "auto(l3)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "auto(s6)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "manual(m6)",
          "auto(l5)",
          "manual(m5)",
          "auto(l4)",
          "manual(m6)",
          "auto(s6)",
          "manual(m5)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(s6)",
          "manual(m6)",
          "auto(s6)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(s6)",
          "manual(m5)",
          "auto(l5)",
          "auto(s6)",
          "manual(m6)",
          "auto(l5)",
          "manual(m5)",
          "auto(s6)"
         ],
         "trans_type": [
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto"
         ],
         "untitled": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28,
          29,
          30,
          31,
          32,
          33,
          34,
          35,
          36,
          37,
          38,
          39,
          40,
          41,
          42,
          43,
          44,
          45,
          46,
          47,
          48,
          49,
          50,
          51,
          52,
          53,
          54,
          55,
          56,
          57,
          58,
          59,
          60,
          61,
          62,
          63,
          64,
          65,
          66,
          67,
          68,
          69,
          70,
          71,
          72,
          73,
          74,
          75,
          76,
          77,
          78,
          79,
          80,
          81,
          82,
          83,
          84,
          85,
          86,
          87,
          88,
          89,
          90,
          91,
          92,
          93,
          94,
          95,
          96,
          97,
          98,
          99,
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111,
          112,
          113,
          114,
          115,
          116,
          117,
          118,
          119,
          120,
          121,
          122,
          123,
          124,
          125,
          126,
          127,
          128,
          129,
          130,
          131,
          132,
          133,
          134,
          135,
          136,
          137,
          138,
          139,
          140,
          141,
          142,
          143,
          144,
          145,
          146,
          147,
          148,
          149,
          150,
          151,
          152,
          153,
          154,
          155,
          156,
          157,
          158,
          159,
          160,
          161,
          162,
          163,
          164,
          165,
          166,
          167,
          168,
          169,
          170,
          171,
          172,
          173,
          174,
          175,
          176,
          177,
          178,
          179,
          180,
          181,
          182,
          183,
          184,
          185,
          186,
          187,
          188,
          189,
          190,
          191,
          192,
          193,
          194,
          195,
          196,
          197,
          198,
          199,
          200,
          201,
          202,
          203,
          204,
          205,
          206,
          207,
          208,
          209,
          210,
          211,
          212,
          213,
          214,
          215,
          216,
          217,
          218,
          219,
          220,
          221,
          222,
          223,
          224,
          225,
          226,
          227,
          228,
          229,
          230,
          231,
          232,
          233,
          234
         ],
         "year": [
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          2008,
          2008,
          2008,
          2008,
          2008,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          2008,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          1999,
          2008,
          1999,
          2008,
          2008,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          1999,
          2008,
          1999,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          1999,
          2008,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          2008,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          1999,
          2008,
          2008,
          1999,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "untitled",
           "type": "int"
          },
          {
           "column": "manufacturer",
           "type": "str"
          },
          {
           "column": "model",
           "type": "str"
          },
          {
           "column": "displ",
           "type": "float"
          },
          {
           "column": "year",
           "type": "int"
          },
          {
           "column": "cyl",
           "type": "int"
          },
          {
           "column": "trans",
           "type": "str"
          },
          {
           "column": "cty",
           "type": "int"
          },
          {
           "column": "hwy",
           "type": "int"
          },
          {
           "column": "class",
           "type": "str"
          },
          {
           "column": "trans_type",
           "type": "str"
          }
         ]
        },
        "facet": {
         "name": "grid",
         "scales": "free_x",
         "x": "year",
         "x_order": 1,
         "y_order": 1
        },
        "kind": "plot",
        "layers": [
         {
          "data_meta": {
           "mapping_annotations": [
            {
             "aes": "x",
             "annotation": "as_discrete",
             "parameters": {
              "label": "trans",
              "order": 1
             }
            }
           ]
          },
          "geom": "errorbar",
          "mapping": {
           "color": "trans_type",
           "x": "trans",
           "y": "hwy"
          },
          "position": "identity",
          "size": 1,
          "stat": "summary",
          "width": 0.5
         }
        ],
        "mapping": {},
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"z2sgd3\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"z2sgd3\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[],\n",
       "\"layers\":[{\n",
       "\"mapping\":{\n",
       "\"x\":\"trans\",\n",
       "\"y\":\"hwy\",\n",
       "\"color\":\"trans_type\"\n",
       "},\n",
       "\"stat\":\"summary\",\n",
       "\"size\":1.0,\n",
       "\"width\":0.5,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"errorbar\",\n",
       "\"data_meta\":{\n",
       "\"mapping_annotations\":[{\n",
       "\"aes\":\"x\",\n",
       "\"annotation\":\"as_discrete\",\n",
       "\"parameters\":{\n",
       "\"label\":\"trans\",\n",
       "\"order\":1\n",
       "}\n",
       "}],\n",
       "\"series_annotations\":[{\n",
       "\"column\":\"trans_type\",\n",
       "\"factor_levels\":[\"auto\",\"manual\"]\n",
       "}]\n",
       "},\n",
       "\"data\":{\n",
       "\"year\":[1999.0,1999.0,1999.0,1999.0,1999.0,2008.0,2008.0,2008.0,2008.0,2008.0,2008.0,2008.0,2008.0,2008.0],\n",
       "\"..ymax..\":[29.0,41.0,30.0,44.0,26.0,31.0,29.0,35.0,23.0,36.0,31.0,27.0,32.0,37.0],\n",
       "\"..ymin..\":[17.0,15.0,24.0,16.0,26.0,25.0,18.0,14.0,18.0,12.0,18.0,25.0,12.0,22.0],\n",
       "\"hwy\":[23.5,21.758064516129032,27.0,25.642857142857142,26.0,27.8,25.1875,22.571428571428573,20.0,19.75862068965517,25.333333333333332,25.666666666666668,24.11111111111111,28.0],\n",
       "\"trans\":[\"auto(l5)\",\"auto(l4)\",\"auto(l3)\",\"manual(m5)\",\"manual(m6)\",\"auto(av)\",\"auto(s6)\",\"auto(l4)\",\"auto(l6)\",\"auto(l5)\",\"auto(s5)\",\"auto(s4)\",\"manual(m6)\",\"manual(m5)\"],\n",
       "\"trans_type\":[\"auto\",\"auto\",\"auto\",\"manual\",\"manual\",\"auto\",\"auto\",\"auto\",\"auto\",\"auto\",\"auto\",\"auto\",\"manual\",\"manual\"]\n",
       "}\n",
       "}],\n",
       "\"facet\":{\n",
       "\"name\":\"grid\",\n",
       "\"x\":\"year\",\n",
       "\"x_order\":1.0,\n",
       "\"scales\":\"free_x\",\n",
       "\"y_order\":1.0\n",
       "},\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"untitled\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"manufacturer\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"model\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"displ\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"year\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"cyl\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"trans\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"cty\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"hwy\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"class\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"trans_type\"\n",
       "}]\n",
       "},\n",
       "\"spec_id\":\"1\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=5d6b680d-b016-4e9e-9755-bd004c8f0ade width=\"100%\" height=\"100%\" style=\"max-width: 900.0px; max-height: 400.0px;\" viewBox=\"0 0 900.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: Lucida Grande, sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pBieBhT .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pBieBhT .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pBieBhT .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pBieBhT .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pBieBhT .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pBieBhT .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pBieBhT .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pBieBhT .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#d1RAWTj .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pBieBhT .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pBieBhT .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#d1RAWTj .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pBieBhT .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pBieBhT .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#d1RAWTj .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#d1RAWTj .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#d1RAWTj .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"pBieBhT\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M1.5 0.0 L1.5 400.0 L898.5 400.0 L898.5 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"33.55284899835021\" y1=\"0.0\" x2=\"33.55284899835021\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"108.11473566135066\" y1=\"0.0\" x2=\"108.11473566135066\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"182.67662232435111\" y1=\"0.0\" x2=\"182.67662232435111\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"257.23850898735157\" y1=\"0.0\" x2=\"257.23850898735157\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"331.800395650352\" y1=\"0.0\" x2=\"331.800395650352\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"220.93334121899048\" x2=\"365.35324464870223\" y2=\"220.93334121899048\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"184.83312206556064\" x2=\"365.35324464870223\" y2=\"184.83312206556064\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"148.73290291213084\" x2=\"365.35324464870223\" y2=\"148.73290291213084\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"112.63268375870103\" x2=\"365.35324464870223\" y2=\"112.63268375870103\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"76.5324646052712\" x2=\"365.35324464870223\" y2=\"76.5324646052712\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"40.43224545184137\" x2=\"365.35324464870223\" y2=\"40.43224545184137\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"4.332026298411563\" x2=\"365.35324464870223\" y2=\"4.332026298411563\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cGv0l18)\" clip-bounds-jfx=\"[rect (21.961210910936405, 22.0), (365.35324464870223, 254.14554284014594)]\">\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <line x1=\"164.036150658601\" y1=\"206.49325355761854\" x2=\"201.31709399010123\" y2=\"206.49325355761854\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"164.036150658601\" y1=\"119.852727589387\" x2=\"201.31709399010123\" y2=\"119.852727589387\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"182.67662232435111\" y1=\"206.49325355761854\" x2=\"182.67662232435111\" y2=\"119.852727589387\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"89.47426399560055\" y1=\"220.93334121899048\" x2=\"126.75520732710078\" y2=\"220.93334121899048\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"89.47426399560055\" y1=\"33.21220162115543\" x2=\"126.75520732710078\" y2=\"33.21220162115543\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"108.11473566135066\" y1=\"220.93334121899048\" x2=\"108.11473566135066\" y2=\"33.21220162115543\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"14.912377332600094\" y1=\"155.9529467428168\" x2=\"52.19332066410032\" y2=\"155.9529467428168\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"14.912377332600094\" y1=\"112.63268375870103\" x2=\"52.19332066410032\" y2=\"112.63268375870103\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"33.55284899835021\" y1=\"155.9529467428168\" x2=\"33.55284899835021\" y2=\"112.63268375870103\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"238.59803732160145\" y1=\"213.7132973883045\" x2=\"275.8789806531017\" y2=\"213.7132973883045\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"238.59803732160145\" y1=\"11.552070129097558\" x2=\"275.8789806531017\" y2=\"11.552070129097558\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"257.23850898735157\" y1=\"213.7132973883045\" x2=\"257.23850898735157\" y2=\"11.552070129097558\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"313.1599239846019\" y1=\"141.51285908144487\" x2=\"350.4408673161021\" y2=\"141.51285908144487\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"313.1599239846019\" y1=\"141.51285908144487\" x2=\"350.4408673161021\" y2=\"141.51285908144487\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"331.800395650352\" y1=\"141.51285908144487\" x2=\"331.800395650352\" y2=\"141.51285908144487\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cGv0l18\">\n",
       "            <rect x=\"21.961210910936405\" y=\"22.0\" width=\"365.35324464870223\" height=\"254.14554284014594\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(21.961210910936405 276.14554284014594 ) \">\n",
       "          <g transform=\"translate(33.55284899835021 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>auto(l3)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(108.11473566135066 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 22.6 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>auto(l4)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(182.67662232435111 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>auto(l5)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(257.23850898735157 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 22.6 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>manual(m5)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(331.800395650352 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>manual(m6)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"365.35324464870223\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g transform=\"translate(0.0 220.93334121899048 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>15</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 184.83312206556064 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>20</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 148.73290291213084 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>25</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 112.63268375870103 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>30</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 76.5324646052712 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>35</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 40.43224545184137 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>40</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 4.332026298411563 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>45</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(204.63783323528753 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>1999.0</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(397.31445555963865 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"18.47291686426023\" y1=\"0.0\" x2=\"18.47291686426023\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"59.52384322928296\" y1=\"0.0\" x2=\"59.52384322928296\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"100.57476959430569\" y1=\"0.0\" x2=\"100.57476959430569\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"141.62569595932843\" y1=\"0.0\" x2=\"141.62569595932843\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"182.67662232435117\" y1=\"0.0\" x2=\"182.67662232435117\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"223.72754868937392\" y1=\"0.0\" x2=\"223.72754868937392\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"264.7784750543966\" y1=\"0.0\" x2=\"264.7784750543966\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"305.82940141941936\" y1=\"0.0\" x2=\"305.82940141941936\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"346.8803277844421\" y1=\"0.0\" x2=\"346.8803277844421\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(397.31445555963865 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"220.93334121899048\" x2=\"365.35324464870223\" y2=\"220.93334121899048\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"184.83312206556064\" x2=\"365.35324464870223\" y2=\"184.83312206556064\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"148.73290291213084\" x2=\"365.35324464870223\" y2=\"148.73290291213084\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"112.63268375870103\" x2=\"365.35324464870223\" y2=\"112.63268375870103\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"76.5324646052712\" x2=\"365.35324464870223\" y2=\"76.5324646052712\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"40.43224545184137\" x2=\"365.35324464870223\" y2=\"40.43224545184137\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"4.332026298411563\" x2=\"365.35324464870223\" y2=\"4.332026298411563\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cIDT0OW)\" clip-bounds-jfx=\"[rect (397.31445555963865, 22.0), (365.35324464870223, 254.14554284014594)]\">\n",
       "        <g transform=\"translate(397.31445555963865 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <line x1=\"8.210185273004548\" y1=\"148.73290291213084\" x2=\"28.735648455515914\" y2=\"148.73290291213084\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"8.210185273004548\" y1=\"105.41263992801507\" x2=\"28.735648455515914\" y2=\"105.41263992801507\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"18.47291686426023\" y1=\"148.73290291213084\" x2=\"18.47291686426023\" y2=\"105.41263992801507\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"254.51574346314095\" y1=\"199.27320972693258\" x2=\"275.0412066456523\" y2=\"199.27320972693258\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"254.51574346314095\" y1=\"119.852727589387\" x2=\"275.0412066456523\" y2=\"119.852727589387\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"264.7784750543966\" y1=\"199.27320972693258\" x2=\"264.7784750543966\" y2=\"119.852727589387\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"49.26111163802728\" y1=\"228.15338504967644\" x2=\"69.78657482053865\" y2=\"228.15338504967644\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"49.26111163802728\" y1=\"76.5324646052712\" x2=\"69.78657482053865\" y2=\"76.5324646052712\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"59.52384322928296\" y1=\"228.15338504967644\" x2=\"59.52384322928296\" y2=\"76.5324646052712\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"131.36296436807274\" y1=\"199.27320972693258\" x2=\"151.8884275505841\" y2=\"199.27320972693258\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"131.36296436807274\" y1=\"163.17299057350277\" x2=\"151.8884275505841\" y2=\"163.17299057350277\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"141.62569595932843\" y1=\"199.27320972693258\" x2=\"141.62569595932843\" y2=\"163.17299057350277\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"90.31203800305\" y1=\"242.59347271104838\" x2=\"110.83750118556138\" y2=\"242.59347271104838\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"90.31203800305\" y1=\"69.31242077458523\" x2=\"110.83750118556138\" y2=\"69.31242077458523\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"100.57476959430569\" y1=\"242.59347271104838\" x2=\"100.57476959430569\" y2=\"69.31242077458523\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"213.46481709811823\" y1=\"199.27320972693258\" x2=\"233.99028028062958\" y2=\"199.27320972693258\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"213.46481709811823\" y1=\"105.41263992801507\" x2=\"233.99028028062958\" y2=\"105.41263992801507\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"223.72754868937392\" y1=\"199.27320972693258\" x2=\"223.72754868937392\" y2=\"105.41263992801507\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"172.41389073309549\" y1=\"148.73290291213084\" x2=\"192.93935391560686\" y2=\"148.73290291213084\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"172.41389073309549\" y1=\"134.2928152507589\" x2=\"192.93935391560686\" y2=\"134.2928152507589\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"182.67662232435117\" y1=\"148.73290291213084\" x2=\"182.67662232435117\" y2=\"134.2928152507589\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"336.61759619318644\" y1=\"242.59347271104838\" x2=\"357.14305937569776\" y2=\"242.59347271104838\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"336.61759619318644\" y1=\"98.1925960973291\" x2=\"357.14305937569776\" y2=\"98.1925960973291\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"346.8803277844421\" y1=\"242.59347271104838\" x2=\"346.8803277844421\" y2=\"98.1925960973291\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"295.5666698281637\" y1=\"170.39303440418874\" x2=\"316.09213301067507\" y2=\"170.39303440418874\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"295.5666698281637\" y1=\"62.092376943899296\" x2=\"316.09213301067507\" y2=\"62.092376943899296\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"305.82940141941936\" y1=\"170.39303440418874\" x2=\"305.82940141941936\" y2=\"62.092376943899296\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cIDT0OW\">\n",
       "            <rect x=\"397.31445555963865\" y=\"22.0\" width=\"365.35324464870223\" height=\"254.14554284014594\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(397.31445555963865 276.14554284014594 ) \">\n",
       "          <g transform=\"translate(18.47291686426023 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(av)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(59.52384322928296 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(l4)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(100.57476959430569 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(l5)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(141.62569595932843 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(l6)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(182.67662232435117 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(s4)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(223.72754868937392 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(s5)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(264.7784750543966 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(s6)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(305.82940141941936 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>manual(m5)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(346.8803277844421 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>manual(m6)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"365.35324464870223\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(397.31445555963865 22.0 ) \">\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(579.9910778839898 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>2008.0</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(17.5 155.57277142007297 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>hwy</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(423.31445555963865 393.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>trans</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(805.1677002083409 116.32277142007297 ) \">\n",
       "      <rect x=\"0.0\" y=\"0.0\" height=\"78.5\" width=\"93.33229979165912\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\">\n",
       "      </rect>\n",
       "      <g transform=\"translate(5.0 5.0 ) \">\n",
       "        <g transform=\"translate(0.0 12.0 ) \">\n",
       "          <text class=\"legend-title\" y=\"0.0\">\n",
       "            <tspan>trans_type</tspan>\n",
       "          </text>\n",
       "        </g>\n",
       "        <g transform=\"translate(0.0 22.5 ) \">\n",
       "          <g transform=\"\">\n",
       "            <g>\n",
       "              <g transform=\"translate(1.0 1.0 ) \">\n",
       "                <g>\n",
       "                  <line x1=\"6.146249999999999\" y1=\"0.8250000000000001\" x2=\"14.853750000000002\" y2=\"0.8250000000000001\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                  <line x1=\"6.146249999999999\" y1=\"20.175\" x2=\"14.853750000000002\" y2=\"20.175\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                  <line x1=\"10.5\" y1=\"0.8250000000000001\" x2=\"10.5\" y2=\"20.175\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(26.9903027277341 16.05 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>auto</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 23.0 ) \">\n",
       "            <g>\n",
       "              <g transform=\"translate(1.0 1.0 ) \">\n",
       "                <g>\n",
       "                  <line x1=\"6.146249999999999\" y1=\"0.8250000000000001\" x2=\"14.853750000000002\" y2=\"0.8250000000000001\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                  <line x1=\"6.146249999999999\" y1=\"20.175\" x2=\"14.853750000000002\" y2=\"20.175\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                  <line x1=\"10.5\" y1=\"0.8250000000000001\" x2=\"10.5\" y2=\"20.175\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(26.9903027277341 16.05 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>manual</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M1.5 0.0 L1.5 400.0 L898.5 400.0 L898.5 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"d1RAWTj\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"5d6b680d-b016-4e9e-9755-bd004c8f0ade\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "letsPlot(dataMap) +\n",
    "    geomErrorBar(stat = Stat.summary(), size = 1, width = .5)\n",
    "        { x = asDiscrete(\"trans\", order = 1); y = \"hwy\"; color = \"trans_type\" } +\n",
    "    facetGrid(x = \"year\", scales = \"free_x\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2ffd450e-1b99-400c-b14b-b0bc6e6f0b96",
   "metadata": {},
   "source": [
    "We can make the widths uniform by setting the absolute unit of measurement for them. For example, in pixels:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "1cb17475-f00b-4446-ab51-9f29be18de4b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "data": {
         "class": [
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "midsize",
          "midsize",
          "midsize",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "2seater",
          "2seater",
          "2seater",
          "2seater",
          "2seater",
          "suv",
          "suv",
          "suv",
          "suv",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "minivan",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "compact",
          "compact",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "suv",
          "suv",
          "suv",
          "suv",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "compact",
          "compact",
          "compact",
          "compact",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "suv",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "suv",
          "suv",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "pickup",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "compact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "subcompact",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize",
          "midsize"
         ],
         "cty": [
          18,
          21,
          20,
          21,
          16,
          18,
          18,
          18,
          16,
          20,
          19,
          15,
          17,
          17,
          15,
          15,
          17,
          16,
          14,
          11,
          14,
          13,
          12,
          16,
          15,
          16,
          15,
          15,
          14,
          11,
          11,
          14,
          19,
          22,
          18,
          18,
          17,
          18,
          17,
          16,
          16,
          17,
          17,
          11,
          15,
          15,
          16,
          16,
          15,
          14,
          13,
          14,
          14,
          14,
          9,
          11,
          11,
          13,
          13,
          9,
          13,
          11,
          13,
          11,
          12,
          9,
          13,
          13,
          12,
          9,
          11,
          11,
          13,
          11,
          11,
          11,
          12,
          14,
          15,
          14,
          13,
          13,
          13,
          14,
          14,
          13,
          13,
          13,
          11,
          13,
          18,
          18,
          17,
          16,
          15,
          15,
          15,
          15,
          14,
          28,
          24,
          25,
          23,
          24,
          26,
          25,
          24,
          21,
          18,
          18,
          21,
          21,
          18,
          18,
          19,
          19,
          19,
          20,
          20,
          17,
          16,
          17,
          17,
          15,
          15,
          14,
          9,
          14,
          13,
          11,
          11,
          12,
          12,
          11,
          11,
          11,
          12,
          14,
          13,
          13,
          13,
          21,
          19,
          23,
          23,
          19,
          19,
          18,
          19,
          19,
          14,
          15,
          14,
          12,
          18,
          16,
          17,
          18,
          16,
          18,
          18,
          20,
          19,
          20,
          18,
          21,
          19,
          19,
          19,
          20,
          20,
          19,
          20,
          15,
          16,
          15,
          15,
          16,
          14,
          21,
          21,
          21,
          21,
          18,
          18,
          19,
          21,
          21,
          21,
          22,
          18,
          18,
          18,
          24,
          24,
          26,
          28,
          26,
          11,
          13,
          15,
          16,
          17,
          15,
          15,
          15,
          16,
          21,
          19,
          21,
          22,
          17,
          33,
          21,
          19,
          22,
          21,
          21,
          21,
          16,
          17,
          35,
          29,
          21,
          19,
          20,
          20,
          21,
          18,
          19,
          21,
          16,
          18,
          17
         ],
         "cyl": [
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          6,
          6,
          6,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          4,
          4,
          6,
          6,
          6,
          4,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          8,
          8,
          8,
          8,
          8,
          6,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          6,
          6,
          6,
          6,
          8,
          8,
          6,
          6,
          8,
          8,
          8,
          8,
          8,
          6,
          6,
          6,
          6,
          8,
          8,
          8,
          8,
          8,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          6,
          6,
          6,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          8,
          6,
          6,
          8,
          8,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          6,
          8,
          6,
          6,
          6,
          6,
          8,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          8,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          4,
          4,
          4,
          4,
          6,
          6,
          6,
          4,
          4,
          4,
          4,
          4,
          8,
          8,
          4,
          4,
          4,
          6,
          6,
          6,
          6,
          4,
          4,
          4,
          4,
          6,
          4,
          4,
          4,
          4,
          4,
          5,
          5,
          6,
          6,
          4,
          4,
          4,
          4,
          5,
          5,
          4,
          4,
          4,
          4,
          6,
          6,
          6
         ],
         "displ": [
          1.8,
          1.8,
          2,
          2,
          2.8,
          2.8,
          3.1,
          1.8,
          1.8,
          2,
          2,
          2.8,
          2.8,
          3.1,
          3.1,
          2.8,
          3.1,
          4.2,
          5.3,
          5.3,
          5.3,
          5.7,
          6,
          5.7,
          5.7,
          6.2,
          6.2,
          7,
          5.3,
          5.3,
          5.7,
          6.5,
          2.4,
          2.4,
          3.1,
          3.5,
          3.6,
          2.4,
          3,
          3.3,
          3.3,
          3.3,
          3.3,
          3.3,
          3.8,
          3.8,
          3.8,
          4,
          3.7,
          3.7,
          3.9,
          3.9,
          4.7,
          4.7,
          4.7,
          5.2,
          5.2,
          3.9,
          4.7,
          4.7,
          4.7,
          5.2,
          5.7,
          5.9,
          4.7,
          4.7,
          4.7,
          4.7,
          4.7,
          4.7,
          5.2,
          5.2,
          5.7,
          5.9,
          4.6,
          5.4,
          5.4,
          4,
          4,
          4,
          4,
          4.6,
          5,
          4.2,
          4.2,
          4.6,
          4.6,
          4.6,
          5.4,
          5.4,
          3.8,
          3.8,
          4,
          4,
          4.6,
          4.6,
          4.6,
          4.6,
          5.4,
          1.6,
          1.6,
          1.6,
          1.6,
          1.6,
          1.8,
          1.8,
          1.8,
          2,
          2.4,
          2.4,
          2.4,
          2.4,
          2.5,
          2.5,
          3.3,
          2,
          2,
          2,
          2,
          2.7,
          2.7,
          2.7,
          3,
          3.7,
          4,
          4.7,
          4.7,
          4.7,
          5.7,
          6.1,
          4,
          4.2,
          4.4,
          4.6,
          5.4,
          5.4,
          5.4,
          4,
          4,
          4.6,
          5,
          2.4,
          2.4,
          2.5,
          2.5,
          3.5,
          3.5,
          3,
          3,
          3.5,
          3.3,
          3.3,
          4,
          5.6,
          3.1,
          3.8,
          3.8,
          3.8,
          5.3,
          2.5,
          2.5,
          2.5,
          2.5,
          2.5,
          2.5,
          2.2,
          2.2,
          2.5,
          2.5,
          2.5,
          2.5,
          2.5,
          2.5,
          2.7,
          2.7,
          3.4,
          3.4,
          4,
          4.7,
          2.2,
          2.2,
          2.4,
          2.4,
          3,
          3,
          3.5,
          2.2,
          2.2,
          2.4,
          2.4,
          3,
          3,
          3.3,
          1.8,
          1.8,
          1.8,
          1.8,
          1.8,
          4.7,
          5.7,
          2.7,
          2.7,
          2.7,
          3.4,
          3.4,
          4,
          4,
          2,
          2,
          2,
          2,
          2.8,
          1.9,
          2,
          2,
          2,
          2,
          2.5,
          2.5,
          2.8,
          2.8,
          1.9,
          1.9,
          2,
          2,
          2.5,
          2.5,
          1.8,
          1.8,
          2,
          2,
          2.8,
          2.8,
          3.6
         ],
         "drv": [
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "4",
          "4",
          "4",
          "4",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "r",
          "r",
          "r",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "r",
          "r",
          "r",
          "4",
          "4",
          "4",
          "4",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "4",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f",
          "f"
         ],
         "fl": [
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "r",
          "e",
          "r",
          "r",
          "r",
          "p",
          "p",
          "p",
          "p",
          "p",
          "r",
          "e",
          "r",
          "d",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "p",
          "r",
          "r",
          "r",
          "p",
          "r",
          "r",
          "r",
          "c",
          "p",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "d",
          "r",
          "r",
          "r",
          "e",
          "r",
          "r",
          "p",
          "p",
          "r",
          "r",
          "p",
          "r",
          "p",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "p",
          "p",
          "r",
          "r",
          "p",
          "r",
          "r",
          "p",
          "p",
          "r",
          "p",
          "r",
          "r",
          "p",
          "r",
          "r",
          "r",
          "p",
          "r",
          "p",
          "r",
          "r",
          "r",
          "r",
          "p",
          "r",
          "p",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "r",
          "p",
          "p",
          "r",
          "d",
          "r",
          "r",
          "p",
          "p",
          "r",
          "r",
          "r",
          "r",
          "d",
          "d",
          "r",
          "r",
          "r",
          "r",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p",
          "p"
         ],
         "hwy": [
          29,
          29,
          31,
          30,
          26,
          26,
          27,
          26,
          25,
          28,
          27,
          25,
          25,
          25,
          25,
          24,
          25,
          23,
          20,
          15,
          20,
          17,
          17,
          26,
          23,
          26,
          25,
          24,
          19,
          14,
          15,
          17,
          27,
          30,
          26,
          29,
          26,
          24,
          24,
          22,
          22,
          24,
          24,
          17,
          22,
          21,
          23,
          23,
          19,
          18,
          17,
          17,
          19,
          19,
          12,
          17,
          15,
          17,
          17,
          12,
          17,
          16,
          18,
          15,
          16,
          12,
          17,
          17,
          16,
          12,
          15,
          16,
          17,
          15,
          17,
          17,
          18,
          17,
          19,
          17,
          19,
          19,
          17,
          17,
          17,
          16,
          16,
          17,
          15,
          17,
          26,
          25,
          26,
          24,
          21,
          22,
          23,
          22,
          20,
          33,
          32,
          32,
          29,
          32,
          34,
          36,
          36,
          29,
          26,
          27,
          30,
          31,
          26,
          26,
          28,
          26,
          29,
          28,
          27,
          24,
          24,
          24,
          22,
          19,
          20,
          17,
          12,
          19,
          18,
          14,
          15,
          18,
          18,
          15,
          17,
          16,
          18,
          17,
          19,
          19,
          17,
          29,
          27,
          31,
          32,
          27,
          26,
          26,
          25,
          25,
          17,
          17,
          20,
          18,
          26,
          26,
          27,
          28,
          25,
          25,
          24,
          27,
          25,
          26,
          23,
          26,
          26,
          26,
          26,
          25,
          27,
          25,
          27,
          20,
          20,
          19,
          17,
          20,
          17,
          29,
          27,
          31,
          31,
          26,
          26,
          28,
          27,
          29,
          31,
          31,
          26,
          26,
          27,
          30,
          33,
          35,
          37,
          35,
          15,
          18,
          20,
          20,
          22,
          17,
          19,
          18,
          20,
          29,
          26,
          29,
          29,
          24,
          44,
          29,
          26,
          29,
          29,
          29,
          29,
          23,
          24,
          44,
          41,
          29,
          26,
          28,
          29,
          29,
          29,
          28,
          29,
          26,
          26,
          26
         ],
         "manufacturer": [
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "audi",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "chevrolet",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "dodge",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "ford",
          "honda",
          "honda",
          "honda",
          "honda",
          "honda",
          "honda",
          "honda",
          "honda",
          "honda",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "hyundai",
          "jeep",
          "jeep",
          "jeep",
          "jeep",
          "jeep",
          "jeep",
          "jeep",
          "jeep",
          "land rover",
          "land rover",
          "land rover",
          "land rover",
          "lincoln",
          "lincoln",
          "lincoln",
          "mercury",
          "mercury",
          "mercury",
          "mercury",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "nissan",
          "pontiac",
          "pontiac",
          "pontiac",
          "pontiac",
          "pontiac",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "subaru",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "toyota",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen",
          "volkswagen"
         ],
         "model": [
          "a4",
          "a4",
          "a4",
          "a4",
          "a4",
          "a4",
          "a4",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a4 quattro",
          "a6 quattro",
          "a6 quattro",
          "a6 quattro",
          "c1500 suburban 2wd",
          "c1500 suburban 2wd",
          "c1500 suburban 2wd",
          "c1500 suburban 2wd",
          "c1500 suburban 2wd",
          "corvette",
          "corvette",
          "corvette",
          "corvette",
          "corvette",
          "k1500 tahoe 4wd",
          "k1500 tahoe 4wd",
          "k1500 tahoe 4wd",
          "k1500 tahoe 4wd",
          "malibu",
          "malibu",
          "malibu",
          "malibu",
          "malibu",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "caravan 2wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "dakota pickup 4wd",
          "durango 4wd",
          "durango 4wd",
          "durango 4wd",
          "durango 4wd",
          "durango 4wd",
          "durango 4wd",
          "durango 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "ram 1500 pickup 4wd",
          "expedition 2wd",
          "expedition 2wd",
          "expedition 2wd",
          "explorer 4wd",
          "explorer 4wd",
          "explorer 4wd",
          "explorer 4wd",
          "explorer 4wd",
          "explorer 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "f150 pickup 4wd",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "mustang",
          "civic",
          "civic",
          "civic",
          "civic",
          "civic",
          "civic",
          "civic",
          "civic",
          "civic",
          "sonata",
          "sonata",
          "sonata",
          "sonata",
          "sonata",
          "sonata",
          "sonata",
          "tiburon",
          "tiburon",
          "tiburon",
          "tiburon",
          "tiburon",
          "tiburon",
          "tiburon",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "grand cherokee 4wd",
          "range rover",
          "range rover",
          "range rover",
          "range rover",
          "navigator 2wd",
          "navigator 2wd",
          "navigator 2wd",
          "mountaineer 4wd",
          "mountaineer 4wd",
          "mountaineer 4wd",
          "mountaineer 4wd",
          "altima",
          "altima",
          "altima",
          "altima",
          "altima",
          "altima",
          "maxima",
          "maxima",
          "maxima",
          "pathfinder 4wd",
          "pathfinder 4wd",
          "pathfinder 4wd",
          "pathfinder 4wd",
          "grand prix",
          "grand prix",
          "grand prix",
          "grand prix",
          "grand prix",
          "forester awd",
          "forester awd",
          "forester awd",
          "forester awd",
          "forester awd",
          "forester awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "impreza awd",
          "4runner 4wd",
          "4runner 4wd",
          "4runner 4wd",
          "4runner 4wd",
          "4runner 4wd",
          "4runner 4wd",
          "camry",
          "camry",
          "camry",
          "camry",
          "camry",
          "camry",
          "camry",
          "camry solara",
          "camry solara",
          "camry solara",
          "camry solara",
          "camry solara",
          "camry solara",
          "camry solara",
          "corolla",
          "corolla",
          "corolla",
          "corolla",
          "corolla",
          "land cruiser wagon 4wd",
          "land cruiser wagon 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "toyota tacoma 4wd",
          "gti",
          "gti",
          "gti",
          "gti",
          "gti",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "jetta",
          "new beetle",
          "new beetle",
          "new beetle",
          "new beetle",
          "new beetle",
          "new beetle",
          "passat",
          "passat",
          "passat",
          "passat",
          "passat",
          "passat",
          "passat"
         ],
         "trans": [
          "auto(l5)",
          "manual(m5)",
          "manual(m6)",
          "auto(av)",
          "auto(l5)",
          "manual(m5)",
          "auto(av)",
          "manual(m5)",
          "auto(l5)",
          "manual(m6)",
          "auto(s6)",
          "auto(l5)",
          "manual(m5)",
          "auto(s6)",
          "manual(m6)",
          "auto(l5)",
          "auto(s6)",
          "auto(s6)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "manual(m6)",
          "auto(l4)",
          "manual(m6)",
          "auto(s6)",
          "manual(m6)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(s6)",
          "auto(l3)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l6)",
          "auto(l6)",
          "manual(m6)",
          "auto(l4)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l4)",
          "auto(l5)",
          "auto(l4)",
          "manual(m6)",
          "auto(l5)",
          "auto(l5)",
          "auto(l5)",
          "manual(m6)",
          "manual(m6)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l6)",
          "auto(l5)",
          "manual(m5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l6)",
          "auto(l4)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l5)",
          "manual(m6)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l5)",
          "manual(m6)",
          "auto(l4)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "manual(m6)",
          "manual(m5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l5)",
          "auto(l4)",
          "auto(s6)",
          "auto(s6)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l6)",
          "auto(l5)",
          "auto(l5)",
          "auto(l6)",
          "auto(l4)",
          "manual(m5)",
          "auto(l4)",
          "auto(av)",
          "manual(m6)",
          "manual(m6)",
          "auto(av)",
          "auto(l4)",
          "manual(m5)",
          "auto(av)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(s5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "auto(s4)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(s4)",
          "auto(s4)",
          "manual(m5)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l5)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l5)",
          "auto(l4)",
          "manual(m5)",
          "auto(s6)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(s5)",
          "auto(l4)",
          "manual(m5)",
          "auto(s5)",
          "auto(l3)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(l4)",
          "auto(s6)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "manual(m6)",
          "auto(l5)",
          "manual(m5)",
          "auto(l4)",
          "manual(m6)",
          "auto(s6)",
          "manual(m5)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "auto(s6)",
          "manual(m6)",
          "auto(s6)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(l4)",
          "manual(m5)",
          "auto(s6)",
          "manual(m5)",
          "auto(l5)",
          "auto(s6)",
          "manual(m6)",
          "auto(l5)",
          "manual(m5)",
          "auto(s6)"
         ],
         "trans_type": [
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "manual",
          "auto",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "manual",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto",
          "auto",
          "manual",
          "auto",
          "manual",
          "auto"
         ],
         "untitled": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28,
          29,
          30,
          31,
          32,
          33,
          34,
          35,
          36,
          37,
          38,
          39,
          40,
          41,
          42,
          43,
          44,
          45,
          46,
          47,
          48,
          49,
          50,
          51,
          52,
          53,
          54,
          55,
          56,
          57,
          58,
          59,
          60,
          61,
          62,
          63,
          64,
          65,
          66,
          67,
          68,
          69,
          70,
          71,
          72,
          73,
          74,
          75,
          76,
          77,
          78,
          79,
          80,
          81,
          82,
          83,
          84,
          85,
          86,
          87,
          88,
          89,
          90,
          91,
          92,
          93,
          94,
          95,
          96,
          97,
          98,
          99,
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111,
          112,
          113,
          114,
          115,
          116,
          117,
          118,
          119,
          120,
          121,
          122,
          123,
          124,
          125,
          126,
          127,
          128,
          129,
          130,
          131,
          132,
          133,
          134,
          135,
          136,
          137,
          138,
          139,
          140,
          141,
          142,
          143,
          144,
          145,
          146,
          147,
          148,
          149,
          150,
          151,
          152,
          153,
          154,
          155,
          156,
          157,
          158,
          159,
          160,
          161,
          162,
          163,
          164,
          165,
          166,
          167,
          168,
          169,
          170,
          171,
          172,
          173,
          174,
          175,
          176,
          177,
          178,
          179,
          180,
          181,
          182,
          183,
          184,
          185,
          186,
          187,
          188,
          189,
          190,
          191,
          192,
          193,
          194,
          195,
          196,
          197,
          198,
          199,
          200,
          201,
          202,
          203,
          204,
          205,
          206,
          207,
          208,
          209,
          210,
          211,
          212,
          213,
          214,
          215,
          216,
          217,
          218,
          219,
          220,
          221,
          222,
          223,
          224,
          225,
          226,
          227,
          228,
          229,
          230,
          231,
          232,
          233,
          234
         ],
         "year": [
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          2008,
          2008,
          2008,
          2008,
          2008,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          2008,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          1999,
          2008,
          1999,
          2008,
          2008,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          1999,
          2008,
          1999,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          1999,
          2008,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          2008,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          1999,
          2008,
          2008,
          1999,
          2008,
          1999,
          1999,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          2008,
          2008,
          1999,
          1999,
          1999,
          1999,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008,
          2008,
          1999,
          1999,
          2008
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "untitled",
           "type": "int"
          },
          {
           "column": "manufacturer",
           "type": "str"
          },
          {
           "column": "model",
           "type": "str"
          },
          {
           "column": "displ",
           "type": "float"
          },
          {
           "column": "year",
           "type": "int"
          },
          {
           "column": "cyl",
           "type": "int"
          },
          {
           "column": "trans",
           "type": "str"
          },
          {
           "column": "cty",
           "type": "int"
          },
          {
           "column": "hwy",
           "type": "int"
          },
          {
           "column": "class",
           "type": "str"
          },
          {
           "column": "trans_type",
           "type": "str"
          }
         ]
        },
        "facet": {
         "name": "grid",
         "scales": "free_x",
         "x": "year",
         "x_order": 1,
         "y_order": 1
        },
        "kind": "plot",
        "layers": [
         {
          "data_meta": {
           "mapping_annotations": [
            {
             "aes": "x",
             "annotation": "as_discrete",
             "parameters": {
              "label": "trans",
              "order": 1
             }
            }
           ]
          },
          "geom": "errorbar",
          "mapping": {
           "color": "trans_type",
           "x": "trans",
           "y": "hwy"
          },
          "position": "identity",
          "size": 1,
          "stat": "summary",
          "width": 10,
          "width_unit": "px"
         }
        ],
        "mapping": {},
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"ie9ERM\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"ie9ERM\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "},\n",
       "\"data\":{\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[],\n",
       "\"layers\":[{\n",
       "\"mapping\":{\n",
       "\"x\":\"trans\",\n",
       "\"y\":\"hwy\",\n",
       "\"color\":\"trans_type\"\n",
       "},\n",
       "\"stat\":\"summary\",\n",
       "\"size\":1.0,\n",
       "\"width\":10.0,\n",
       "\"width_unit\":\"px\",\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"errorbar\",\n",
       "\"data_meta\":{\n",
       "\"mapping_annotations\":[{\n",
       "\"aes\":\"x\",\n",
       "\"annotation\":\"as_discrete\",\n",
       "\"parameters\":{\n",
       "\"label\":\"trans\",\n",
       "\"order\":1\n",
       "}\n",
       "}],\n",
       "\"series_annotations\":[{\n",
       "\"column\":\"trans_type\",\n",
       "\"factor_levels\":[\"auto\",\"manual\"]\n",
       "}]\n",
       "},\n",
       "\"data\":{\n",
       "\"year\":[1999.0,1999.0,1999.0,1999.0,1999.0,2008.0,2008.0,2008.0,2008.0,2008.0,2008.0,2008.0,2008.0,2008.0],\n",
       "\"..ymax..\":[29.0,41.0,30.0,44.0,26.0,31.0,29.0,35.0,23.0,36.0,31.0,27.0,32.0,37.0],\n",
       "\"..ymin..\":[17.0,15.0,24.0,16.0,26.0,25.0,18.0,14.0,18.0,12.0,18.0,25.0,12.0,22.0],\n",
       "\"hwy\":[23.5,21.758064516129032,27.0,25.642857142857142,26.0,27.8,25.1875,22.571428571428573,20.0,19.75862068965517,25.333333333333332,25.666666666666668,24.11111111111111,28.0],\n",
       "\"trans_type\":[\"auto\",\"auto\",\"auto\",\"manual\",\"manual\",\"auto\",\"auto\",\"auto\",\"auto\",\"auto\",\"auto\",\"auto\",\"manual\",\"manual\"],\n",
       "\"trans\":[\"auto(l5)\",\"auto(l4)\",\"auto(l3)\",\"manual(m5)\",\"manual(m6)\",\"auto(av)\",\"auto(s6)\",\"auto(l4)\",\"auto(l6)\",\"auto(l5)\",\"auto(s5)\",\"auto(s4)\",\"manual(m6)\",\"manual(m5)\"]\n",
       "}\n",
       "}],\n",
       "\"facet\":{\n",
       "\"name\":\"grid\",\n",
       "\"x\":\"year\",\n",
       "\"x_order\":1.0,\n",
       "\"scales\":\"free_x\",\n",
       "\"y_order\":1.0\n",
       "},\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"untitled\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"manufacturer\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"model\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"displ\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"year\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"cyl\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"trans\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"cty\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"hwy\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"class\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"trans_type\"\n",
       "}]\n",
       "},\n",
       "\"spec_id\":\"3\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=43f635ea-7b59-4edd-9d83-42f3f98f2ab7 width=\"100%\" height=\"100%\" style=\"max-width: 900.0px; max-height: 400.0px;\" viewBox=\"0 0 900.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: Lucida Grande, sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#p7EDJI7 .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#p7EDJI7 .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#p7EDJI7 .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#p7EDJI7 .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#p7EDJI7 .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#p7EDJI7 .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#p7EDJI7 .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#p7EDJI7 .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dWF5mBa .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#p7EDJI7 .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#p7EDJI7 .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dWF5mBa .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#p7EDJI7 .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#p7EDJI7 .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dWF5mBa .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dWF5mBa .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dWF5mBa .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"p7EDJI7\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M1.5 0.0 L1.5 400.0 L898.5 400.0 L898.5 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"16.6069656658501\" y1=\"0.0\" x2=\"16.6069656658501\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"99.6417939951006\" y1=\"0.0\" x2=\"99.6417939951006\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"182.67662232435111\" y1=\"0.0\" x2=\"182.67662232435111\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"265.7114506536016\" y1=\"0.0\" x2=\"265.7114506536016\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"348.7462789828521\" y1=\"0.0\" x2=\"348.7462789828521\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"220.93334121899048\" x2=\"365.35324464870223\" y2=\"220.93334121899048\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"184.83312206556064\" x2=\"365.35324464870223\" y2=\"184.83312206556064\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"148.73290291213084\" x2=\"365.35324464870223\" y2=\"148.73290291213084\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"112.63268375870103\" x2=\"365.35324464870223\" y2=\"112.63268375870103\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"76.5324646052712\" x2=\"365.35324464870223\" y2=\"76.5324646052712\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"40.43224545184137\" x2=\"365.35324464870223\" y2=\"40.43224545184137\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"4.332026298411563\" x2=\"365.35324464870223\" y2=\"4.332026298411563\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#c9AtTP6)\" clip-bounds-jfx=\"[rect (21.961210910936405, 22.0), (365.35324464870223, 254.14554284014594)]\">\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <line x1=\"177.67662232435111\" y1=\"206.49325355761854\" x2=\"187.67662232435111\" y2=\"206.49325355761854\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"177.67662232435111\" y1=\"119.852727589387\" x2=\"187.67662232435111\" y2=\"119.852727589387\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"182.67662232435111\" y1=\"206.49325355761854\" x2=\"182.67662232435111\" y2=\"119.852727589387\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"94.6417939951006\" y1=\"220.93334121899048\" x2=\"104.6417939951006\" y2=\"220.93334121899048\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"94.6417939951006\" y1=\"33.21220162115543\" x2=\"104.6417939951006\" y2=\"33.21220162115543\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"99.6417939951006\" y1=\"220.93334121899048\" x2=\"99.6417939951006\" y2=\"33.21220162115543\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"11.606965665850101\" y1=\"155.9529467428168\" x2=\"21.6069656658501\" y2=\"155.9529467428168\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"11.606965665850101\" y1=\"112.63268375870103\" x2=\"21.6069656658501\" y2=\"112.63268375870103\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"16.6069656658501\" y1=\"155.9529467428168\" x2=\"16.6069656658501\" y2=\"112.63268375870103\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"260.7114506536016\" y1=\"213.7132973883045\" x2=\"270.7114506536016\" y2=\"213.7132973883045\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"260.7114506536016\" y1=\"11.552070129097558\" x2=\"270.7114506536016\" y2=\"11.552070129097558\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"265.7114506536016\" y1=\"213.7132973883045\" x2=\"265.7114506536016\" y2=\"11.552070129097558\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"343.7462789828521\" y1=\"141.51285908144487\" x2=\"353.74627898285206\" y2=\"141.51285908144487\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"343.7462789828521\" y1=\"141.51285908144487\" x2=\"353.74627898285206\" y2=\"141.51285908144487\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"348.7462789828521\" y1=\"141.51285908144487\" x2=\"348.7462789828521\" y2=\"141.51285908144487\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"c9AtTP6\">\n",
       "            <rect x=\"21.961210910936405\" y=\"22.0\" width=\"365.35324464870223\" height=\"254.14554284014594\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(21.961210910936405 276.14554284014594 ) \">\n",
       "          <g transform=\"translate(16.6069656658501 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(l3)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(99.6417939951006 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(l4)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(182.67662232435111 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(l5)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(265.7114506536016 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>manual(m5)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(348.7462789828521 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>manual(m6)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"365.35324464870223\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g transform=\"translate(0.0 220.93334121899048 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>15</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 184.83312206556064 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>20</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 148.73290291213084 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>25</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 112.63268375870103 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>30</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 76.5324646052712 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>35</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 40.43224545184137 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>40</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 4.332026298411563 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>45</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(204.63783323528753 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>1999.0</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(397.31445555963865 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"8.698886777350054\" y1=\"0.0\" x2=\"8.698886777350054\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"52.19332066410033\" y1=\"0.0\" x2=\"52.19332066410033\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"95.6877545508506\" y1=\"0.0\" x2=\"95.6877545508506\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"139.18218843760087\" y1=\"0.0\" x2=\"139.18218843760087\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"182.67662232435114\" y1=\"0.0\" x2=\"182.67662232435114\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"226.17105621110142\" y1=\"0.0\" x2=\"226.17105621110142\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"269.6654900978517\" y1=\"0.0\" x2=\"269.6654900978517\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"313.15992398460196\" y1=\"0.0\" x2=\"313.15992398460196\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"356.6543578713522\" y1=\"0.0\" x2=\"356.6543578713522\" y2=\"254.14554284014594\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(397.31445555963865 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"220.93334121899048\" x2=\"365.35324464870223\" y2=\"220.93334121899048\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"184.83312206556064\" x2=\"365.35324464870223\" y2=\"184.83312206556064\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"148.73290291213084\" x2=\"365.35324464870223\" y2=\"148.73290291213084\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"112.63268375870103\" x2=\"365.35324464870223\" y2=\"112.63268375870103\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"76.5324646052712\" x2=\"365.35324464870223\" y2=\"76.5324646052712\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"40.43224545184137\" x2=\"365.35324464870223\" y2=\"40.43224545184137\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"4.332026298411563\" x2=\"365.35324464870223\" y2=\"4.332026298411563\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cwMz7zl)\" clip-bounds-jfx=\"[rect (397.31445555963865, 22.0), (365.35324464870223, 254.14554284014594)]\">\n",
       "        <g transform=\"translate(397.31445555963865 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <line x1=\"3.6988867773500544\" y1=\"148.73290291213084\" x2=\"13.698886777350054\" y2=\"148.73290291213084\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"3.6988867773500544\" y1=\"105.41263992801507\" x2=\"13.698886777350054\" y2=\"105.41263992801507\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"8.698886777350054\" y1=\"148.73290291213084\" x2=\"8.698886777350054\" y2=\"105.41263992801507\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"264.6654900978517\" y1=\"199.27320972693258\" x2=\"274.6654900978517\" y2=\"199.27320972693258\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"264.6654900978517\" y1=\"119.852727589387\" x2=\"274.6654900978517\" y2=\"119.852727589387\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"269.6654900978517\" y1=\"199.27320972693258\" x2=\"269.6654900978517\" y2=\"119.852727589387\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"47.19332066410033\" y1=\"228.15338504967644\" x2=\"57.19332066410033\" y2=\"228.15338504967644\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"47.19332066410033\" y1=\"76.5324646052712\" x2=\"57.19332066410033\" y2=\"76.5324646052712\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"52.19332066410033\" y1=\"228.15338504967644\" x2=\"52.19332066410033\" y2=\"76.5324646052712\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"134.18218843760087\" y1=\"199.27320972693258\" x2=\"144.18218843760087\" y2=\"199.27320972693258\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"134.18218843760087\" y1=\"163.17299057350277\" x2=\"144.18218843760087\" y2=\"163.17299057350277\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"139.18218843760087\" y1=\"199.27320972693258\" x2=\"139.18218843760087\" y2=\"163.17299057350277\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"90.6877545508506\" y1=\"242.59347271104838\" x2=\"100.68775455085058\" y2=\"242.59347271104838\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"90.6877545508506\" y1=\"69.31242077458523\" x2=\"100.68775455085058\" y2=\"69.31242077458523\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"95.6877545508506\" y1=\"242.59347271104838\" x2=\"95.6877545508506\" y2=\"69.31242077458523\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"221.17105621110142\" y1=\"199.27320972693258\" x2=\"231.1710562111014\" y2=\"199.27320972693258\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"221.17105621110142\" y1=\"105.41263992801507\" x2=\"231.1710562111014\" y2=\"105.41263992801507\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"226.17105621110142\" y1=\"199.27320972693258\" x2=\"226.17105621110142\" y2=\"105.41263992801507\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"177.67662232435114\" y1=\"148.73290291213084\" x2=\"187.67662232435114\" y2=\"148.73290291213084\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"177.67662232435114\" y1=\"134.2928152507589\" x2=\"187.67662232435114\" y2=\"134.2928152507589\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"182.67662232435114\" y1=\"148.73290291213084\" x2=\"182.67662232435114\" y2=\"134.2928152507589\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"351.6543578713522\" y1=\"242.59347271104838\" x2=\"361.6543578713522\" y2=\"242.59347271104838\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"351.6543578713522\" y1=\"98.1925960973291\" x2=\"361.6543578713522\" y2=\"98.1925960973291\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"356.6543578713522\" y1=\"242.59347271104838\" x2=\"356.6543578713522\" y2=\"98.1925960973291\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "              <g>\n",
       "                <line x1=\"308.15992398460196\" y1=\"170.39303440418874\" x2=\"318.15992398460196\" y2=\"170.39303440418874\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"308.15992398460196\" y1=\"62.092376943899296\" x2=\"318.15992398460196\" y2=\"62.092376943899296\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "                <line x1=\"313.15992398460196\" y1=\"170.39303440418874\" x2=\"313.15992398460196\" y2=\"62.092376943899296\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"none\" stroke-width=\"2.2\">\n",
       "                </line>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cwMz7zl\">\n",
       "            <rect x=\"397.31445555963865\" y=\"22.0\" width=\"365.35324464870223\" height=\"254.14554284014594\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(397.31445555963865 276.14554284014594 ) \">\n",
       "          <g transform=\"translate(8.698886777350054 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(av)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(52.19332066410033 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(l4)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(95.6877545508506 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(l5)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(139.18218843760087 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(l6)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(182.67662232435114 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(s4)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(226.17105621110142 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(s5)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(269.6654900978517 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>auto(s6)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(313.15992398460196 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>manual(m5)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(356.6543578713522 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) rotate(-90.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>manual(m6)</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"365.35324464870223\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(397.31445555963865 22.0 ) \">\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(579.9910778839898 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>2008.0</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(17.5 155.57277142007297 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>hwy</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(423.31445555963865 393.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>trans</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(805.1677002083409 116.32277142007297 ) \">\n",
       "      <rect x=\"0.0\" y=\"0.0\" height=\"78.5\" width=\"93.33229979165912\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\">\n",
       "      </rect>\n",
       "      <g transform=\"translate(5.0 5.0 ) \">\n",
       "        <g transform=\"translate(0.0 12.0 ) \">\n",
       "          <text class=\"legend-title\" y=\"0.0\">\n",
       "            <tspan>trans_type</tspan>\n",
       "          </text>\n",
       "        </g>\n",
       "        <g transform=\"translate(0.0 22.5 ) \">\n",
       "          <g transform=\"\">\n",
       "            <g>\n",
       "              <g transform=\"translate(1.0 1.0 ) \">\n",
       "                <g>\n",
       "                  <line x1=\"6.146249999999999\" y1=\"0.8250000000000001\" x2=\"14.853750000000002\" y2=\"0.8250000000000001\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                  <line x1=\"6.146249999999999\" y1=\"20.175\" x2=\"14.853750000000002\" y2=\"20.175\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                  <line x1=\"10.5\" y1=\"0.8250000000000001\" x2=\"10.5\" y2=\"20.175\" stroke=\"rgb(228,26,28)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(26.9903027277341 16.05 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>auto</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 23.0 ) \">\n",
       "            <g>\n",
       "              <g transform=\"translate(1.0 1.0 ) \">\n",
       "                <g>\n",
       "                  <line x1=\"6.146249999999999\" y1=\"0.8250000000000001\" x2=\"14.853750000000002\" y2=\"0.8250000000000001\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                  <line x1=\"6.146249999999999\" y1=\"20.175\" x2=\"14.853750000000002\" y2=\"20.175\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                  <line x1=\"10.5\" y1=\"0.8250000000000001\" x2=\"10.5\" y2=\"20.175\" stroke=\"rgb(55,126,184)\" stroke-opacity=\"1.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke-width=\"1.6500000000000001\">\n",
       "                  </line>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(26.9903027277341 16.05 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>manual</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M1.5 0.0 L1.5 400.0 L898.5 400.0 L898.5 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"dWF5mBa\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"43f635ea-7b59-4edd-9d83-42f3f98f2ab7\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "letsPlot(dataMap) +\n",
    "    geomErrorBar(stat = Stat.summary(), size = 1,\n",
    "                 width = 10,                       // <-- set width - 10 px\n",
    "                 widthUnit = \"px\")\n",
    "        { x = asDiscrete(\"trans\", order = 1); y = \"hwy\"; color = \"trans_type\" } +\n",
    "    facetGrid(x = \"year\", scales = \"free_x\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "95a6eb65-4816-4992-824f-2463cbec7ad9",
   "metadata": {},
   "source": [
    "### 2. Matching 2D Grid"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "55cbada0-8ece-427e-806d-d501acbc5cd5",
   "metadata": {},
   "source": [
    "When using `geomHex()` with the `Stat.identity`, you must prepare the data yourself to fit into a hexagonal grid.\n",
    "\n",
    "Let's assume you have prepared the following dataset:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "dc1033c3-55a6-452b-8c11-04d46835086d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/kotlindataframe+json": "{\"nrow\":5,\"ncol\":4,\"columns\":[\"x\",\"y\",\"v\",\"g\"],\"kotlin_dataframe\":[{\"x\":0.0,\"y\":0,\"v\":0.73096776,\"g\":\"group 0\"},{\"x\":0.0,\"y\":2,\"v\":0.38518918,\"g\":\"group 0\"},{\"x\":1.0,\"y\":2,\"v\":0.61303574,\"g\":\"group 0\"},{\"x\":1.0,\"y\":4,\"v\":0.70517474,\"g\":\"group 0\"},{\"x\":2.0,\"y\":2,\"v\":0.9848415,\"g\":\"group 0\"}]}",
      "text/html": [
       "        <html>\n",
       "        <head>\n",
       "            <style type=\"text/css\">\n",
       "                :root {\n",
       "    --background: #fff;\n",
       "    --background-odd: #f5f5f5;\n",
       "    --background-hover: #d9edfd;\n",
       "    --header-text-color: #474747;\n",
       "    --text-color: #848484;\n",
       "    --text-color-dark: #000;\n",
       "    --text-color-medium: #737373;\n",
       "    --text-color-pale: #b3b3b3;\n",
       "    --inner-border-color: #aaa;\n",
       "    --bold-border-color: #000;\n",
       "    --link-color: #296eaa;\n",
       "    --link-color-pale: #296eaa;\n",
       "    --link-hover: #1a466c;\n",
       "}\n",
       "\n",
       ":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
       "    --background: #303030;\n",
       "    --background-odd: #3c3c3c;\n",
       "    --background-hover: #464646;\n",
       "    --header-text-color: #dddddd;\n",
       "    --text-color: #b3b3b3;\n",
       "    --text-color-dark: #dddddd;\n",
       "    --text-color-medium: #b2b2b2;\n",
       "    --text-color-pale: #737373;\n",
       "    --inner-border-color: #707070;\n",
       "    --bold-border-color: #777777;\n",
       "    --link-color: #008dc0;\n",
       "    --link-color-pale: #97e1fb;\n",
       "    --link-hover: #00688e;\n",
       "}\n",
       "\n",
       "p.dataframe_description {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe {\n",
       "    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
       "    font-size: 12px;\n",
       "    background-color: var(--background);\n",
       "    color: var(--text-color-dark);\n",
       "    border: none;\n",
       "    border-collapse: collapse;\n",
       "}\n",
       "\n",
       "table.dataframe th, td {\n",
       "    padding: 6px;\n",
       "    border: 1px solid transparent;\n",
       "    text-align: left;\n",
       "}\n",
       "\n",
       "table.dataframe th {\n",
       "    background-color: var(--background);\n",
       "    color: var(--header-text-color);\n",
       "}\n",
       "\n",
       "table.dataframe td {\n",
       "    vertical-align: top;\n",
       "    white-space: nowrap;\n",
       "}\n",
       "\n",
       "table.dataframe th.bottomBorder {\n",
       "    border-bottom-color: var(--bold-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(odd) {\n",
       "    background: var(--background-odd);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(even) {\n",
       "    background: var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:hover {\n",
       "    background: var(--background-hover);\n",
       "}\n",
       "\n",
       "table.dataframe a {\n",
       "    cursor: pointer;\n",
       "    color: var(--link-color);\n",
       "    text-decoration: none;\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover > td a {\n",
       "    color: var(--link-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe a:hover {\n",
       "    color: var(--link-hover);\n",
       "    text-decoration: underline;\n",
       "}\n",
       "\n",
       "table.dataframe img {\n",
       "    max-width: fit-content;\n",
       "}\n",
       "\n",
       "table.dataframe th.complex {\n",
       "    background-color: var(--background);\n",
       "    border: 1px solid var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe .leftBorder {\n",
       "    border-left-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightBorder {\n",
       "    border-right-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightAlign {\n",
       "    text-align: right;\n",
       "}\n",
       "\n",
       "table.dataframe .expanderSvg {\n",
       "    width: 8px;\n",
       "    height: 8px;\n",
       "    margin-right: 3px;\n",
       "}\n",
       "\n",
       "table.dataframe .expander {\n",
       "    display: flex;\n",
       "    align-items: center;\n",
       "}\n",
       "\n",
       "/* formatting */\n",
       "\n",
       "table.dataframe .null {\n",
       "    color: var(--text-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe .structural {\n",
       "    color: var(--text-color-medium);\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .dataFrameCaption {\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .numbers {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe td:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "\n",
       ":root {\n",
       "    --background: #fff;\n",
       "    --background-odd: #f5f5f5;\n",
       "    --background-hover: #d9edfd;\n",
       "    --header-text-color: #474747;\n",
       "    --text-color: #848484;\n",
       "    --text-color-dark: #000;\n",
       "    --text-color-medium: #737373;\n",
       "    --text-color-pale: #b3b3b3;\n",
       "    --inner-border-color: #aaa;\n",
       "    --bold-border-color: #000;\n",
       "    --link-color: #296eaa;\n",
       "    --link-color-pale: #296eaa;\n",
       "    --link-hover: #1a466c;\n",
       "}\n",
       "\n",
       ":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
       "    --background: #303030;\n",
       "    --background-odd: #3c3c3c;\n",
       "    --background-hover: #464646;\n",
       "    --header-text-color: #dddddd;\n",
       "    --text-color: #b3b3b3;\n",
       "    --text-color-dark: #dddddd;\n",
       "    --text-color-medium: #b2b2b2;\n",
       "    --text-color-pale: #737373;\n",
       "    --inner-border-color: #707070;\n",
       "    --bold-border-color: #777777;\n",
       "    --link-color: #008dc0;\n",
       "    --link-color-pale: #97e1fb;\n",
       "    --link-hover: #00688e;\n",
       "}\n",
       "\n",
       "p.dataframe_description {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe {\n",
       "    font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
       "    font-size: 12px;\n",
       "    background-color: var(--background);\n",
       "    color: var(--text-color-dark);\n",
       "    border: none;\n",
       "    border-collapse: collapse;\n",
       "}\n",
       "\n",
       "table.dataframe th, td {\n",
       "    padding: 6px;\n",
       "    border: 1px solid transparent;\n",
       "    text-align: left;\n",
       "}\n",
       "\n",
       "table.dataframe th {\n",
       "    background-color: var(--background);\n",
       "    color: var(--header-text-color);\n",
       "}\n",
       "\n",
       "table.dataframe td {\n",
       "    vertical-align: top;\n",
       "    white-space: nowrap;\n",
       "}\n",
       "\n",
       "table.dataframe th.bottomBorder {\n",
       "    border-bottom-color: var(--bold-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(odd) {\n",
       "    background: var(--background-odd);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:nth-child(even) {\n",
       "    background: var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe tbody > tr:hover {\n",
       "    background: var(--background-hover);\n",
       "}\n",
       "\n",
       "table.dataframe a {\n",
       "    cursor: pointer;\n",
       "    color: var(--link-color);\n",
       "    text-decoration: none;\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover > td a {\n",
       "    color: var(--link-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe a:hover {\n",
       "    color: var(--link-hover);\n",
       "    text-decoration: underline;\n",
       "}\n",
       "\n",
       "table.dataframe img {\n",
       "    max-width: fit-content;\n",
       "}\n",
       "\n",
       "table.dataframe th.complex {\n",
       "    background-color: var(--background);\n",
       "    border: 1px solid var(--background);\n",
       "}\n",
       "\n",
       "table.dataframe .leftBorder {\n",
       "    border-left-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightBorder {\n",
       "    border-right-color: var(--inner-border-color);\n",
       "}\n",
       "\n",
       "table.dataframe .rightAlign {\n",
       "    text-align: right;\n",
       "}\n",
       "\n",
       "table.dataframe .expanderSvg {\n",
       "    width: 8px;\n",
       "    height: 8px;\n",
       "    margin-right: 3px;\n",
       "}\n",
       "\n",
       "table.dataframe .expander {\n",
       "    display: flex;\n",
       "    align-items: center;\n",
       "}\n",
       "\n",
       "/* formatting */\n",
       "\n",
       "table.dataframe .null {\n",
       "    color: var(--text-color-pale);\n",
       "}\n",
       "\n",
       "table.dataframe .structural {\n",
       "    color: var(--text-color-medium);\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .dataFrameCaption {\n",
       "    font-weight: bold;\n",
       "}\n",
       "\n",
       "table.dataframe .numbers {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe td:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "table.dataframe tr:hover .formatted .structural, .null {\n",
       "    color: var(--text-color-dark);\n",
       "}\n",
       "\n",
       "\n",
       "            </style>\n",
       "        </head>\n",
       "        <body>\n",
       "            <table class=\"dataframe\" id=\"df_1342177282\"></table>\n",
       "\n",
       "<p class=\"dataframe_description\">DataFrame: rowsCount = 5, columnsCount = 4</p>\n",
       "<table class=\"dataframe\" id=\"static_df_1342177283\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">x</th><th class=\"bottomBorder\" style=\"text-align:left\">y</th><th class=\"bottomBorder\" style=\"text-align:left\">v</th><th class=\"bottomBorder\" style=\"text-align:left\">g</th></tr></thead><tbody><tr><td  style=\"vertical-align:top\">0.000000</td><td  style=\"vertical-align:top\">0</td><td  style=\"vertical-align:top\">0.730968</td><td  style=\"vertical-align:top\">group 0</td></tr><tr><td  style=\"vertical-align:top\">0.000000</td><td  style=\"vertical-align:top\">2</td><td  style=\"vertical-align:top\">0.385189</td><td  style=\"vertical-align:top\">group 0</td></tr><tr><td  style=\"vertical-align:top\">1.000000</td><td  style=\"vertical-align:top\">2</td><td  style=\"vertical-align:top\">0.613036</td><td  style=\"vertical-align:top\">group 0</td></tr><tr><td  style=\"vertical-align:top\">1.000000</td><td  style=\"vertical-align:top\">4</td><td  style=\"vertical-align:top\">0.705175</td><td  style=\"vertical-align:top\">group 0</td></tr><tr><td  style=\"vertical-align:top\">2.000000</td><td  style=\"vertical-align:top\">2</td><td  style=\"vertical-align:top\">0.984842</td><td  style=\"vertical-align:top\">group 0</td></tr></tbody></table>\n",
       "        </body>\n",
       "        <script>\n",
       "            /*<!--*/\n",
       "call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: \"<span title=\\\"x: Double\\\">x</span>\", children: [], rightAlign: true, values: [\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">0.0</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">0.0</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">1.0</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">1.0</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">2.0</span></span>\"] }, \n",
       "{ name: \"<span title=\\\"y: Int\\\">y</span>\", children: [], rightAlign: true, values: [\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">0</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">2</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">2</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">4</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">2</span></span>\"] }, \n",
       "{ name: \"<span title=\\\"v: Float\\\">v</span>\", children: [], rightAlign: true, values: [\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">0.730968</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">0.385189</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">0.613036</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">0.705175</span></span>\",\"<span class=\\\"formatted\\\" title=\\\"\\\"><span class=\\\"numbers\\\">0.984842</span></span>\"] }, \n",
       "{ name: \"<span title=\\\"g: String\\\">g</span>\", children: [], rightAlign: false, values: [\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\"] }, \n",
       "], id: 1342177282, rootId: 1342177282, totalRows: 5 } ) });\n",
       "/*-->*/\n",
       "\n",
       "call_DataFrame(function() { DataFrame.renderTable(1342177282) });\n",
       "\n",
       "document.getElementById(\"static_df_1342177283\").style.display = \"none\";\n",
       "        </script>\n",
       "        </html>"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fun getData(n: Int, m: Int, sizes: List<Int>, seed: Long): DataFrame<*> {\n",
    "    val rand = java.util.Random(seed)\n",
    "    fun generateFullDataset(): DataFrame<*> {\n",
    "        return dataFrameOf(\n",
    "            \"x\" to (0 until m).map { i -> (0 until n).map { j -> j + ((i % 2) / 2.0) } }.flatten(),\n",
    "            \"y\" to (0 until m).map { j -> (0 until n).map { i -> j } }.flatten(),\n",
    "            \"v\" to List(n * m) { rand.nextFloat() }\n",
    "        )\n",
    "    }\n",
    "    fun getRandomSample(df: DataFrame<*>, size: Int, reg: Boolean = false): DataFrame<*> {\n",
    "        val subDf = if (reg) {\n",
    "            df.filter { \"y\"<Int>() % 2 == 0 }.sortBy(\"x\", \"y\")\n",
    "        } else {\n",
    "            df\n",
    "        }\n",
    "        val limit = min(subDf.rowsCount(), size)\n",
    "        val indices = (0 until subDf.rowsCount()).shuffled(java.util.Random(seed)).take(limit)\n",
    "        return subDf.filter { index() in indices }\n",
    "    }\n",
    "    return sizes.mapIndexed { i, size -> getRandomSample(generateFullDataset(), size, i == 0).add(\"g\") { \"group $i\" } }.concat()\n",
    "}\n",
    "\n",
    "val df = getData(6, 5, listOf(8, 9, 7), seed = 0)\n",
    "val dataMap = df.toMap()\n",
    "df.head()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a86c035a-8db1-4508-b595-9ab111a1baf0",
   "metadata": {},
   "source": [
    "The Lets-Plot tries to choose the sizes of the hexagons by itself, but in some situations the result may be unsatisfactory, as in the plot below. Namely in the facet with 'group 0', the hexagons are too large to fit into the grid:"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "497817ef-a93b-4aef-9f7a-901746401514",
   "metadata": {},
   "source": [
    "#### - The Problem: data resolution varies across the plot facets."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "db7d0946-cb57-4fdb-8a0f-00acc5b20e51",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "data": {
         "g": [
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 2",
          "group 2",
          "group 2",
          "group 2",
          "group 2",
          "group 2",
          "group 2"
         ],
         "v": [
          0.7309677600860596,
          0.3851891756057739,
          0.6130357384681702,
          0.7051747441291809,
          0.984841525554657,
          0.02323812246322632,
          0.9828194975852966,
          0.3090505599975586,
          0.5629496574401855,
          0.6251463294029236,
          0.014927029609680176,
          0.7763122320175171,
          0.9766978025436401,
          0.7331520318984985,
          0.8388903141021729,
          0.08306235074996948,
          0.1859896183013916,
          0.7150309681892395,
          0.3591653108596802,
          0.46295779943466187,
          0.27424705028533936,
          0.3387696146965027,
          0.9715469479560852,
          0.21757036447525024
         ],
         "x": [
          0,
          0,
          1,
          1,
          2,
          2,
          3,
          5,
          1,
          4,
          1.5,
          2.5,
          3.5,
          4,
          2.5,
          4,
          5,
          4,
          1.5,
          2.5,
          3.5,
          4,
          2.5,
          4
         ],
         "y": [
          0,
          2,
          2,
          4,
          2,
          4,
          2,
          0,
          0,
          0,
          1,
          1,
          1,
          2,
          3,
          4,
          4,
          0,
          1,
          1,
          1,
          2,
          3,
          4
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "x",
           "type": "float"
          },
          {
           "column": "y",
           "type": "int"
          },
          {
           "column": "v",
           "type": "float"
          },
          {
           "column": "g",
           "type": "str"
          }
         ]
        },
        "facet": {
         "dir": "h",
         "facets": "g",
         "name": "wrap",
         "nrow": 1,
         "order": 1
        },
        "kind": "plot",
        "layers": [
         {
          "geom": "hex",
          "mapping": {},
          "position": "identity",
          "size": 0.5,
          "stat": "identity"
         }
        ],
        "mapping": {
         "fill": "v",
         "x": "x",
         "y": "y"
        },
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"kofssV\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"kofssV\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "\"x\":\"x\",\n",
       "\"y\":\"y\",\n",
       "\"fill\":\"v\"\n",
       "},\n",
       "\"data\":{\n",
       "\"v\":[0.7309677600860596,0.3851891756057739,0.6130357384681702,0.7051747441291809,0.984841525554657,0.02323812246322632,0.9828194975852966,0.3090505599975586,0.5629496574401855,0.6251463294029236,0.014927029609680176,0.7763122320175171,0.9766978025436401,0.7331520318984985,0.8388903141021729,0.08306235074996948,0.1859896183013916,0.7150309681892395,0.3591653108596802,0.46295779943466187,0.27424705028533936,0.3387696146965027,0.9715469479560852,0.21757036447525024],\n",
       "\"g\":[\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 2\",\"group 2\",\"group 2\",\"group 2\",\"group 2\",\"group 2\",\"group 2\"],\n",
       "\"x\":[0.0,0.0,1.0,1.0,2.0,2.0,3.0,5.0,1.0,4.0,1.5,2.5,3.5,4.0,2.5,4.0,5.0,4.0,1.5,2.5,3.5,4.0,2.5,4.0],\n",
       "\"y\":[0.0,2.0,2.0,4.0,2.0,4.0,2.0,0.0,0.0,0.0,1.0,1.0,1.0,2.0,3.0,4.0,4.0,0.0,1.0,1.0,1.0,2.0,3.0,4.0]\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[],\n",
       "\"layers\":[{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"size\":0.5,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"hex\",\n",
       "\"data\":{\n",
       "}\n",
       "}],\n",
       "\"facet\":{\n",
       "\"name\":\"wrap\",\n",
       "\"dir\":\"h\",\n",
       "\"facets\":\"g\",\n",
       "\"nrow\":1.0,\n",
       "\"order\":1.0\n",
       "},\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"x\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"y\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"v\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"g\"\n",
       "}]\n",
       "},\n",
       "\"spec_id\":\"5\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=7eda8bbd-dd51-4a04-bbe9-0ddc5f4e42a9 width=\"100%\" height=\"100%\" style=\"max-width: 1200.0px; max-height: 400.0px;\" viewBox=\"0 0 1200.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: Lucida Grande, sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pLIO5ZM .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pLIO5ZM .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pLIO5ZM .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pLIO5ZM .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pLIO5ZM .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pLIO5ZM .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pLIO5ZM .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pLIO5ZM .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dKkglvf .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pLIO5ZM .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pLIO5ZM .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dKkglvf .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pLIO5ZM .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pLIO5ZM .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dKkglvf .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dKkglvf .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dKkglvf .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"pLIO5ZM\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M1.5 0.0 L1.5 400.0 L1198.5 400.0 L1198.5 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"61.71509133941192\" y1=\"0.0\" x2=\"61.71509133941192\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"153.14485628668882\" y1=\"0.0\" x2=\"153.14485628668882\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"244.57462123396573\" y1=\"0.0\" x2=\"244.57462123396573\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"336.00438618124264\" y1=\"0.0\" x2=\"336.00438618124264\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"297.38947467688456\" x2=\"352.00459504701604\" y2=\"297.38947467688456\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"251.42631645125638\" x2=\"352.00459504701604\" y2=\"251.42631645125638\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"205.46315822562818\" x2=\"352.00459504701604\" y2=\"205.46315822562818\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"159.5\" x2=\"352.00459504701604\" y2=\"159.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"113.5368417743718\" x2=\"352.00459504701604\" y2=\"113.5368417743718\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"67.57368354874359\" x2=\"352.00459504701604\" y2=\"67.57368354874359\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"21.610525323115382\" x2=\"352.00459504701604\" y2=\"21.610525323115382\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cWF5saK)\" clip-bounds-jfx=\"[rect (21.961210910936405, 22.0), (352.00459504701604, 319.0)]\">\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <path d=\"M61.71509133941192 312.71052741876065 L61.71509133941192 312.71052741876065 L107.42997381305037 282.06842193500853 L107.42997381305037 220.78421096750424 L61.71509133941192 190.14210548375212 L16.000208865773466 220.78421096750424 L16.000208865773466 282.06842193500853 L61.71509133941192 312.71052741876065 Z\" fill=\"rgb(67,139,196)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M61.71509133941192 220.78421096750426 L61.71509133941192 220.78421096750426 L107.42997381305037 190.14210548375212 L107.42997381305037 128.85789451624782 L61.71509133941192 98.2157890324957 L16.000208865773466 128.85789451624782 L16.000208865773466 190.14210548375212 L61.71509133941192 220.78421096750426 Z\" fill=\"rgb(43,90,131)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M107.42997381305037 220.78421096750426 L107.42997381305037 220.78421096750426 L153.14485628668882 190.14210548375212 L153.14485628668882 128.85789451624782 L107.42997381305037 98.2157890324957 L61.71509133941192 128.85789451624782 L61.71509133941192 190.14210548375212 L107.42997381305037 220.78421096750426 Z\" fill=\"rgb(59,122,173)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M107.42997381305037 128.85789451624788 L107.42997381305037 128.85789451624788 L153.14485628668882 98.21578903249574 L153.14485628668882 36.93157806499144 L107.42997381305037 6.289472581239295 L61.71509133941192 36.93157806499144 L61.71509133941192 98.21578903249574 L107.42997381305037 128.85789451624788 Z\" fill=\"rgb(65,135,191)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M153.14485628668882 220.78421096750426 L153.14485628668882 220.78421096750426 L198.85973876032728 190.14210548375212 L198.85973876032728 128.85789451624782 L153.14485628668882 98.2157890324957 L107.42997381305037 128.85789451624782 L107.42997381305037 190.14210548375212 L153.14485628668882 220.78421096750426 Z\" fill=\"rgb(86,177,247)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M153.14485628668882 128.85789451624788 L153.14485628668882 128.85789451624788 L198.85973876032728 98.21578903249574 L198.85973876032728 36.93157806499144 L153.14485628668882 6.289472581239295 L107.42997381305037 36.93157806499144 L107.42997381305037 98.21578903249574 L153.14485628668882 128.85789451624788 Z\" fill=\"rgb(20,44,68)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M198.85973876032728 220.78421096750426 L198.85973876032728 220.78421096750426 L244.57462123396573 190.14210548375212 L244.57462123396573 128.85789451624782 L198.85973876032728 98.2157890324957 L153.14485628668882 128.85789451624782 L153.14485628668882 190.14210548375212 L198.85973876032728 220.78421096750426 Z\" fill=\"rgb(86,177,247)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M290.2895037076042 312.71052741876065 L290.2895037076042 312.71052741876065 L336.00438618124264 282.06842193500853 L336.00438618124264 220.78421096750424 L290.2895037076042 190.14210548375212 L244.57462123396573 220.78421096750424 L244.57462123396573 282.06842193500853 L290.2895037076042 312.71052741876065 Z\" fill=\"rgb(38,80,117)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cWF5saK\">\n",
       "            <rect x=\"21.961210910936405\" y=\"22.0\" width=\"352.00459504701604\" height=\"319.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(21.961210910936405 341.0 ) \">\n",
       "          <g transform=\"translate(61.71509133941192 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(153.14485628668882 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(244.57462123396573 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(336.00438618124264 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>6</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"352.00459504701604\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(21.961210910936405 22.0 ) \">\n",
       "          <g transform=\"translate(0.0 297.38947467688456 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>-1</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 251.42631645125638 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 205.46315822562818 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>1</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 159.5 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 113.5368417743718 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>3</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 67.57368354874359 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 21.610525323115382 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>5</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(197.96350843444444 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>group 0</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(383.96580595795245 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"61.71509133941192\" y1=\"0.0\" x2=\"61.71509133941192\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"153.14485628668882\" y1=\"0.0\" x2=\"153.14485628668882\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"244.57462123396573\" y1=\"0.0\" x2=\"244.57462123396573\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"336.00438618124264\" y1=\"0.0\" x2=\"336.00438618124264\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(383.96580595795245 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"297.38947467688456\" x2=\"352.00459504701604\" y2=\"297.38947467688456\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"251.42631645125638\" x2=\"352.00459504701604\" y2=\"251.42631645125638\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"205.46315822562818\" x2=\"352.00459504701604\" y2=\"205.46315822562818\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"159.5\" x2=\"352.00459504701604\" y2=\"159.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"113.5368417743718\" x2=\"352.00459504701604\" y2=\"113.5368417743718\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"67.57368354874359\" x2=\"352.00459504701604\" y2=\"67.57368354874359\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"21.610525323115382\" x2=\"352.00459504701604\" y2=\"21.610525323115382\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#ci0C4sE)\" clip-bounds-jfx=\"[rect (383.96580595795245, 22.0), (352.00459504701604, 319.0)]\">\n",
       "        <g transform=\"translate(383.96580595795245 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <path d=\"M107.42997381305037 282.06842193500853 L107.42997381305037 282.06842193500853 L130.2874150498696 266.74736919313244 L130.2874150498696 236.10526370938032 L107.42997381305037 220.78421096750424 L84.57253257623114 236.10526370938032 L84.57253257623114 266.74736919313244 L107.42997381305037 282.06842193500853 Z\" fill=\"rgb(55,115,164)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M244.57462123396573 282.06842193500853 L244.57462123396573 282.06842193500853 L267.43206247078496 266.74736919313244 L267.43206247078496 236.10526370938032 L244.57462123396573 220.78421096750424 L221.7171799971465 236.10526370938032 L221.7171799971465 266.74736919313244 L244.57462123396573 282.06842193500853 Z\" fill=\"rgb(60,124,176)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M130.2874150498696 236.10526370938032 L130.2874150498696 236.10526370938032 L153.14485628668882 220.78421096750426 L153.14485628668882 190.14210548375212 L130.2874150498696 174.82105274187603 L107.42997381305037 190.14210548375212 L107.42997381305037 220.78421096750426 L130.2874150498696 236.10526370938032 Z\" fill=\"rgb(19,43,67)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M176.00229752350805 236.10526370938032 L176.00229752350805 236.10526370938032 L198.85973876032728 220.78421096750426 L198.85973876032728 190.14210548375212 L176.00229752350805 174.82105274187603 L153.14485628668882 190.14210548375212 L153.14485628668882 220.78421096750426 L176.00229752350805 236.10526370938032 Z\" fill=\"rgb(71,146,205)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M221.7171799971465 236.10526370938032 L221.7171799971465 236.10526370938032 L244.57462123396573 220.78421096750426 L244.57462123396573 190.14210548375212 L221.7171799971465 174.82105274187603 L198.85973876032728 190.14210548375212 L198.85973876032728 220.78421096750426 L221.7171799971465 236.10526370938032 Z\" fill=\"rgb(85,176,245)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M244.57462123396573 190.14210548375212 L244.57462123396573 190.14210548375212 L267.43206247078496 174.82105274187606 L267.43206247078496 144.1789472581239 L244.57462123396573 128.85789451624782 L221.7171799971465 144.1789472581239 L221.7171799971465 174.82105274187606 L244.57462123396573 190.14210548375212 Z\" fill=\"rgb(67,139,197)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M176.00229752350805 144.1789472581239 L176.00229752350805 144.1789472581239 L198.85973876032728 128.85789451624785 L198.85973876032728 98.2157890324957 L176.00229752350805 82.89473629061965 L153.14485628668882 98.2157890324957 L153.14485628668882 128.85789451624785 L176.00229752350805 144.1789472581239 Z\" fill=\"rgb(75,155,218)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M244.57462123396573 98.21578903249574 L244.57462123396573 98.21578903249574 L267.43206247078496 82.89473629061965 L267.43206247078496 52.25263080686753 L244.57462123396573 36.93157806499144 L221.7171799971465 52.25263080686753 L221.7171799971465 82.89473629061965 L244.57462123396573 98.21578903249574 Z\" fill=\"rgb(23,51,78)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M290.2895037076042 98.21578903249574 L290.2895037076042 98.21578903249574 L313.1469449444234 82.89473629061965 L313.1469449444234 52.25263080686753 L290.2895037076042 36.93157806499144 L267.43206247078496 52.25263080686753 L267.43206247078496 82.89473629061965 L290.2895037076042 98.21578903249574 Z\" fill=\"rgb(30,64,96)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"ci0C4sE\">\n",
       "            <rect x=\"383.96580595795245\" y=\"22.0\" width=\"352.00459504701604\" height=\"319.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(383.96580595795245 341.0 ) \">\n",
       "          <g transform=\"translate(61.71509133941192 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(153.14485628668882 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(244.57462123396573 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(336.00438618124264 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>6</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"352.00459504701604\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(383.96580595795245 22.0 ) \">\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(559.9681034814605 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>group 1</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(745.9704010049685 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"61.71509133941192\" y1=\"0.0\" x2=\"61.71509133941192\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"153.14485628668882\" y1=\"0.0\" x2=\"153.14485628668882\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"244.57462123396573\" y1=\"0.0\" x2=\"244.57462123396573\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"336.00438618124264\" y1=\"0.0\" x2=\"336.00438618124264\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(745.9704010049685 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"297.38947467688456\" x2=\"352.00459504701604\" y2=\"297.38947467688456\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"251.42631645125638\" x2=\"352.00459504701604\" y2=\"251.42631645125638\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"205.46315822562818\" x2=\"352.00459504701604\" y2=\"205.46315822562818\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"159.5\" x2=\"352.00459504701604\" y2=\"159.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"113.5368417743718\" x2=\"352.00459504701604\" y2=\"113.5368417743718\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"67.57368354874359\" x2=\"352.00459504701604\" y2=\"67.57368354874359\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"21.610525323115382\" x2=\"352.00459504701604\" y2=\"21.610525323115382\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cq3oKjy)\" clip-bounds-jfx=\"[rect (745.9704010049685, 22.0), (352.00459504701604, 319.0)]\">\n",
       "        <g transform=\"translate(745.9704010049685 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <path d=\"M244.57462123396573 282.06842193500853 L244.57462123396573 282.06842193500853 L267.43206247078496 266.74736919313244 L267.43206247078496 236.10526370938032 L244.57462123396573 220.78421096750424 L221.7171799971465 236.10526370938032 L221.7171799971465 266.74736919313244 L244.57462123396573 282.06842193500853 Z\" fill=\"rgb(66,137,193)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M130.2874150498696 236.10526370938032 L130.2874150498696 236.10526370938032 L153.14485628668882 220.78421096750426 L153.14485628668882 190.14210548375212 L130.2874150498696 174.82105274187603 L107.42997381305037 190.14210548375212 L107.42997381305037 220.78421096750426 L130.2874150498696 236.10526370938032 Z\" fill=\"rgb(41,87,126)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M176.00229752350805 236.10526370938032 L176.00229752350805 236.10526370938032 L198.85973876032728 220.78421096750426 L198.85973876032728 190.14210548375212 L176.00229752350805 174.82105274187603 L153.14485628668882 190.14210548375212 L153.14485628668882 220.78421096750426 L176.00229752350805 236.10526370938032 Z\" fill=\"rgb(48,101,145)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M221.7171799971465 236.10526370938032 L221.7171799971465 236.10526370938032 L244.57462123396573 220.78421096750426 L244.57462123396573 190.14210548375212 L221.7171799971465 174.82105274187603 L198.85973876032728 190.14210548375212 L198.85973876032728 220.78421096750426 L221.7171799971465 236.10526370938032 Z\" fill=\"rgb(36,76,111)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M244.57462123396573 190.14210548375212 L244.57462123396573 190.14210548375212 L267.43206247078496 174.82105274187606 L267.43206247078496 144.1789472581239 L244.57462123396573 128.85789451624782 L221.7171799971465 144.1789472581239 L221.7171799971465 174.82105274187606 L244.57462123396573 190.14210548375212 Z\" fill=\"rgb(40,84,122)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M176.00229752350805 144.1789472581239 L176.00229752350805 144.1789472581239 L198.85973876032728 128.85789451624785 L198.85973876032728 98.2157890324957 L176.00229752350805 82.89473629061965 L153.14485628668882 98.2157890324957 L153.14485628668882 128.85789451624785 L176.00229752350805 144.1789472581239 Z\" fill=\"rgb(85,175,244)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M244.57462123396573 98.21578903249574 L244.57462123396573 98.21578903249574 L267.43206247078496 82.89473629061965 L267.43206247078496 52.25263080686753 L244.57462123396573 36.93157806499144 L221.7171799971465 52.25263080686753 L221.7171799971465 82.89473629061965 L244.57462123396573 98.21578903249574 Z\" fill=\"rgb(32,68,101)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cq3oKjy\">\n",
       "            <rect x=\"745.9704010049685\" y=\"22.0\" width=\"352.00459504701604\" height=\"319.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(745.9704010049685 341.0 ) \">\n",
       "          <g transform=\"translate(61.71509133941192 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(153.14485628668882 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(244.57462123396573 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(336.00438618124264 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>6</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"352.00459504701604\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(745.9704010049685 22.0 ) \">\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(921.9726985284765 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>group 2</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(17.5 188.0 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>y</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(590.9681034814605 393.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>x</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(1140.4749960519846 114.25 ) \">\n",
       "      <rect x=\"0.0\" y=\"0.0\" height=\"147.5\" width=\"58.02500394801552\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\">\n",
       "      </rect>\n",
       "      <g transform=\"translate(5.0 5.0 ) \">\n",
       "        <g transform=\"translate(0.0 12.0 ) \">\n",
       "          <text class=\"legend-title\" y=\"0.0\">\n",
       "            <tspan>v</tspan>\n",
       "          </text>\n",
       "        </g>\n",
       "        <g transform=\"translate(0.0 22.5 ) \">\n",
       "          <g>\n",
       "            <rect x=\"0.0\" y=\"0.0\" height=\"115.0\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(84,173,242)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"7.55\" height=\"107.45\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(81,166,232)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"13.1\" height=\"101.9\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(77,159,222)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"18.65\" height=\"96.35\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(73,151,213)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"24.2\" height=\"90.8\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(70,144,203)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"29.75\" height=\"85.25\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(66,137,194)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"35.3\" height=\"79.7\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(63,130,184)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"40.849999999999994\" height=\"74.15\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(59,123,175)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"46.39999999999999\" height=\"68.60000000000001\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(56,116,166)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"51.94999999999999\" height=\"63.05000000000001\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(52,110,156)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"57.499999999999986\" height=\"57.500000000000014\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(49,103,147)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"63.04999999999998\" height=\"51.95000000000002\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(46,96,138)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"68.59999999999998\" height=\"46.40000000000002\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(42,90,130)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"74.14999999999998\" height=\"40.85000000000002\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(39,83,121)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"79.69999999999997\" height=\"35.300000000000026\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(36,77,112)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"85.24999999999997\" height=\"29.75000000000003\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(33,70,104)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"90.79999999999997\" height=\"24.20000000000003\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(30,64,95)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"96.34999999999997\" height=\"18.650000000000034\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(27,58,87)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"101.89999999999996\" height=\"13.100000000000037\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(24,52,79)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"107.44999999999996\" height=\"7.55000000000004\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(20,46,71)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <line x1=\"0.0\" y1=\"91.81967967360815\" x2=\"4.0\" y2=\"91.81967967360815\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"91.81967967360815\" x2=\"23.0\" y2=\"91.81967967360815\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 96.36967967360815 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"68.93106413810077\" x2=\"4.0\" y2=\"68.93106413810077\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"68.93106413810077\" x2=\"23.0\" y2=\"68.93106413810077\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 73.48106413810076 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"46.042448602593396\" x2=\"4.0\" y2=\"46.042448602593396\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"46.042448602593396\" x2=\"23.0\" y2=\"46.042448602593396\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 50.59244860259339 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.6</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"23.153833067086026\" x2=\"4.0\" y2=\"23.153833067086026\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"23.153833067086026\" x2=\"23.0\" y2=\"23.153833067086026\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 27.703833067086023 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.8</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M1.5 0.0 L1.5 400.0 L1198.5 400.0 L1198.5 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"dKkglvf\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"7eda8bbd-dd51-4a04-bbe9-0ddc5f4e42a9\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "letsPlot(dataMap) { x = \"x\"; y = \"y\"; fill = \"v\" } +\n",
    "    geomHex(stat = Stat.identity, size = .5) +\n",
    "    facetWrap(facets = \"g\", nrow = 1)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c1bbd1ec-1860-4b81-9b9c-5822c3a1bde3",
   "metadata": {},
   "source": [
    "Since the data resolution varies across facets, simply resizing the `hexagons` isn't sufficient.\n",
    "\n",
    "By default, `width` and `height` use the `'res'` unit, which is relative to the resolution (minimum distance between hexagon centers) in each individual facet:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "46755077-e80f-4856-9a57-82826c904a97",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "data": {
         "g": [
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 2",
          "group 2",
          "group 2",
          "group 2",
          "group 2",
          "group 2",
          "group 2"
         ],
         "v": [
          0.7309677600860596,
          0.3851891756057739,
          0.6130357384681702,
          0.7051747441291809,
          0.984841525554657,
          0.02323812246322632,
          0.9828194975852966,
          0.3090505599975586,
          0.5629496574401855,
          0.6251463294029236,
          0.014927029609680176,
          0.7763122320175171,
          0.9766978025436401,
          0.7331520318984985,
          0.8388903141021729,
          0.08306235074996948,
          0.1859896183013916,
          0.7150309681892395,
          0.3591653108596802,
          0.46295779943466187,
          0.27424705028533936,
          0.3387696146965027,
          0.9715469479560852,
          0.21757036447525024
         ],
         "x": [
          0,
          0,
          1,
          1,
          2,
          2,
          3,
          5,
          1,
          4,
          1.5,
          2.5,
          3.5,
          4,
          2.5,
          4,
          5,
          4,
          1.5,
          2.5,
          3.5,
          4,
          2.5,
          4
         ],
         "y": [
          0,
          2,
          2,
          4,
          2,
          4,
          2,
          0,
          0,
          0,
          1,
          1,
          1,
          2,
          3,
          4,
          4,
          0,
          1,
          1,
          1,
          2,
          3,
          4
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "x",
           "type": "float"
          },
          {
           "column": "y",
           "type": "int"
          },
          {
           "column": "v",
           "type": "float"
          },
          {
           "column": "g",
           "type": "str"
          }
         ]
        },
        "facet": {
         "dir": "h",
         "facets": "g",
         "name": "wrap",
         "nrow": 1,
         "order": 1
        },
        "kind": "plot",
        "layers": [
         {
          "geom": "hex",
          "height": 0.5,
          "mapping": {},
          "position": "identity",
          "size": 0.5,
          "stat": "identity",
          "width": 0.5
         }
        ],
        "mapping": {
         "fill": "v",
         "x": "x",
         "y": "y"
        },
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"X4vWEV\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"X4vWEV\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "\"x\":\"x\",\n",
       "\"y\":\"y\",\n",
       "\"fill\":\"v\"\n",
       "},\n",
       "\"data\":{\n",
       "\"v\":[0.7309677600860596,0.3851891756057739,0.6130357384681702,0.7051747441291809,0.984841525554657,0.02323812246322632,0.9828194975852966,0.3090505599975586,0.5629496574401855,0.6251463294029236,0.014927029609680176,0.7763122320175171,0.9766978025436401,0.7331520318984985,0.8388903141021729,0.08306235074996948,0.1859896183013916,0.7150309681892395,0.3591653108596802,0.46295779943466187,0.27424705028533936,0.3387696146965027,0.9715469479560852,0.21757036447525024],\n",
       "\"g\":[\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 2\",\"group 2\",\"group 2\",\"group 2\",\"group 2\",\"group 2\",\"group 2\"],\n",
       "\"x\":[0.0,0.0,1.0,1.0,2.0,2.0,3.0,5.0,1.0,4.0,1.5,2.5,3.5,4.0,2.5,4.0,5.0,4.0,1.5,2.5,3.5,4.0,2.5,4.0],\n",
       "\"y\":[0.0,2.0,2.0,4.0,2.0,4.0,2.0,0.0,0.0,0.0,1.0,1.0,1.0,2.0,3.0,4.0,4.0,0.0,1.0,1.0,1.0,2.0,3.0,4.0]\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[],\n",
       "\"layers\":[{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"size\":0.5,\n",
       "\"width\":0.5,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"hex\",\n",
       "\"height\":0.5,\n",
       "\"data\":{\n",
       "}\n",
       "}],\n",
       "\"facet\":{\n",
       "\"name\":\"wrap\",\n",
       "\"dir\":\"h\",\n",
       "\"facets\":\"g\",\n",
       "\"nrow\":1.0,\n",
       "\"order\":1.0\n",
       "},\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"x\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"y\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"v\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"g\"\n",
       "}]\n",
       "},\n",
       "\"spec_id\":\"7\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=ee224f6c-8a14-4059-bedd-22c6ee3f1c10 width=\"100%\" height=\"100%\" style=\"max-width: 1200.0px; max-height: 400.0px;\" viewBox=\"0 0 1200.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: Lucida Grande, sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#paZDJIW .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#paZDJIW .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#paZDJIW .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#paZDJIW .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#paZDJIW .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#paZDJIW .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#paZDJIW .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#paZDJIW .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dSvtZUY .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#paZDJIW .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#paZDJIW .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dSvtZUY .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#paZDJIW .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#paZDJIW .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dSvtZUY .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dSvtZUY .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dSvtZUY .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"paZDJIW\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M1.5 0.0 L1.5 400.0 L1198.5 400.0 L1198.5 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(13.980605455468202 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"42.98967234733399\" y1=\"0.0\" x2=\"42.98967234733399\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"96.72676278150149\" y1=\"0.0\" x2=\"96.72676278150149\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"150.46385321566896\" y1=\"0.0\" x2=\"150.46385321566896\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"204.20094364983646\" y1=\"0.0\" x2=\"204.20094364983646\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"257.93803408400396\" y1=\"0.0\" x2=\"257.93803408400396\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"311.6751245181714\" y1=\"0.0\" x2=\"311.6751245181714\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(13.980605455468202 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"272.0186605277296\" x2=\"354.6647968655054\" y2=\"272.0186605277296\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"215.7593302638648\" x2=\"354.6647968655054\" y2=\"215.7593302638648\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"159.5\" x2=\"354.6647968655054\" y2=\"159.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"103.2406697361352\" x2=\"354.6647968655054\" y2=\"103.2406697361352\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"46.981339472270406\" x2=\"354.6647968655054\" y2=\"46.981339472270406\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cv4aiFH)\" clip-bounds-jfx=\"[rect (13.980605455468202, 22.0), (354.6647968655054, 319.0)]\">\n",
       "        <g transform=\"translate(13.980605455468202 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <path d=\"M42.98967234733399 309.5248807036395 L42.98967234733399 309.5248807036395 L69.85821756441774 290.77177061568455 L69.85821756441774 253.26555043977464 L42.98967234733399 234.51244035181972 L16.121127130250247 253.26555043977464 L16.121127130250247 290.77177061568455 L42.98967234733399 309.5248807036395 Z\" fill=\"rgb(67,139,196)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M42.98967234733399 197.0062201759099 L42.98967234733399 197.0062201759099 L69.85821756441774 178.25311008795495 L69.85821756441774 140.74688991204505 L42.98967234733399 121.99377982409013 L16.121127130250247 140.74688991204505 L16.121127130250247 178.25311008795495 L42.98967234733399 197.0062201759099 Z\" fill=\"rgb(43,90,131)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M96.72676278150149 197.0062201759099 L96.72676278150149 197.0062201759099 L123.59530799858523 178.25311008795495 L123.59530799858523 140.74688991204505 L96.72676278150149 121.99377982409013 L69.85821756441774 140.74688991204505 L69.85821756441774 178.25311008795495 L96.72676278150149 197.0062201759099 Z\" fill=\"rgb(59,122,173)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M96.72676278150149 84.48755964818028 L96.72676278150149 84.48755964818028 L123.59530799858523 65.73444956022536 L123.59530799858523 28.228229384315483 L96.72676278150149 9.475119296360504 L69.85821756441774 28.228229384315483 L69.85821756441774 65.73444956022536 L96.72676278150149 84.48755964818028 Z\" fill=\"rgb(65,135,191)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M150.46385321566896 197.0062201759099 L150.46385321566896 197.0062201759099 L177.3323984327527 178.25311008795495 L177.3323984327527 140.74688991204505 L150.46385321566896 121.99377982409013 L123.59530799858523 140.74688991204505 L123.59530799858523 178.25311008795495 L150.46385321566896 197.0062201759099 Z\" fill=\"rgb(86,177,247)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M150.46385321566896 84.48755964818028 L150.46385321566896 84.48755964818028 L177.3323984327527 65.73444956022536 L177.3323984327527 28.228229384315483 L150.46385321566896 9.475119296360504 L123.59530799858523 28.228229384315483 L123.59530799858523 65.73444956022536 L150.46385321566896 84.48755964818028 Z\" fill=\"rgb(20,44,68)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M204.20094364983646 197.0062201759099 L204.20094364983646 197.0062201759099 L231.0694888669202 178.25311008795495 L231.0694888669202 140.74688991204505 L204.20094364983646 121.99377982409013 L177.3323984327527 140.74688991204505 L177.3323984327527 178.25311008795495 L204.20094364983646 197.0062201759099 Z\" fill=\"rgb(86,177,247)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M311.6751245181714 309.5248807036395 L311.6751245181714 309.5248807036395 L338.5436697352552 290.77177061568455 L338.5436697352552 253.26555043977464 L311.6751245181714 234.51244035181972 L284.8065793010877 253.26555043977464 L284.8065793010877 290.77177061568455 L311.6751245181714 309.5248807036395 Z\" fill=\"rgb(38,80,117)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cv4aiFH\">\n",
       "            <rect x=\"13.980605455468202\" y=\"22.0\" width=\"354.6647968655054\" height=\"319.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(13.980605455468202 341.0 ) \">\n",
       "          <g transform=\"translate(42.98967234733399 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(96.72676278150149 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>1</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(150.46385321566896 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(204.20094364983646 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>3</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(257.93803408400396 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(311.6751245181714 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>5</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"354.6647968655054\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(13.980605455468202 22.0 ) \">\n",
       "          <g transform=\"translate(0.0 272.0186605277296 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 215.7593302638648 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>1</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 159.5 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 103.2406697361352 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>3</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 46.981339472270406 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(191.31300388822092 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>group 0</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(378.64540232097363 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"42.98967234733399\" y1=\"0.0\" x2=\"42.98967234733399\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"96.72676278150149\" y1=\"0.0\" x2=\"96.72676278150149\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"150.46385321566896\" y1=\"0.0\" x2=\"150.46385321566896\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"204.20094364983646\" y1=\"0.0\" x2=\"204.20094364983646\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"257.93803408400396\" y1=\"0.0\" x2=\"257.93803408400396\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"311.6751245181714\" y1=\"0.0\" x2=\"311.6751245181714\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(378.64540232097363 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"272.0186605277296\" x2=\"354.6647968655054\" y2=\"272.0186605277296\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"215.7593302638648\" x2=\"354.6647968655054\" y2=\"215.7593302638648\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"159.5\" x2=\"354.6647968655054\" y2=\"159.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"103.2406697361352\" x2=\"354.6647968655054\" y2=\"103.2406697361352\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"46.981339472270406\" x2=\"354.6647968655054\" y2=\"46.981339472270406\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cYh5iZ7)\" clip-bounds-jfx=\"[rect (378.64540232097363, 22.0), (354.6647968655054, 319.0)]\">\n",
       "        <g transform=\"translate(378.64540232097363 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <path d=\"M96.72676278150149 290.77177061568455 L96.72676278150149 290.77177061568455 L110.16103539004335 281.39521557170707 L110.16103539004335 262.6421054837521 L96.72676278150149 253.26555043977467 L83.29249017295962 262.6421054837521 L83.29249017295962 281.39521557170707 L96.72676278150149 290.77177061568455 Z\" fill=\"rgb(55,115,164)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 290.77177061568455 L257.93803408400396 290.77177061568455 L271.37230669254586 281.39521557170707 L271.37230669254586 262.6421054837521 L257.93803408400396 253.26555043977467 L244.50376147546208 262.6421054837521 L244.50376147546208 281.39521557170707 L257.93803408400396 290.77177061568455 Z\" fill=\"rgb(60,124,176)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M123.59530799858523 234.51244035181975 L123.59530799858523 234.51244035181975 L137.02958060712712 225.13588530784227 L137.02958060712712 206.38277521988732 L123.59530799858523 197.00622017590985 L110.16103539004335 206.38277521988732 L110.16103539004335 225.13588530784227 L123.59530799858523 234.51244035181975 Z\" fill=\"rgb(19,43,67)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M177.3323984327527 234.51244035181975 L177.3323984327527 234.51244035181975 L190.7666710412946 225.13588530784227 L190.7666710412946 206.38277521988732 L177.3323984327527 197.00622017590985 L163.89812582421087 206.38277521988732 L163.89812582421087 225.13588530784227 L177.3323984327527 234.51244035181975 Z\" fill=\"rgb(71,146,205)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M231.0694888669202 234.51244035181975 L231.0694888669202 234.51244035181975 L244.50376147546208 225.13588530784227 L244.50376147546208 206.38277521988732 L231.0694888669202 197.00622017590985 L217.63521625837834 206.38277521988732 L217.63521625837834 225.13588530784227 L231.0694888669202 234.51244035181975 Z\" fill=\"rgb(85,176,245)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 178.25311008795495 L257.93803408400396 178.25311008795495 L271.37230669254586 168.87655504397748 L271.37230669254586 150.12344495602252 L257.93803408400396 140.74688991204505 L244.50376147546208 150.12344495602252 L244.50376147546208 168.87655504397748 L257.93803408400396 178.25311008795495 Z\" fill=\"rgb(67,139,197)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M177.3323984327527 121.99377982409015 L177.3323984327527 121.99377982409015 L190.7666710412946 112.61722478011265 L190.7666710412946 93.86411469215776 L177.3323984327527 84.48755964818025 L163.89812582421087 93.86411469215776 L163.89812582421087 112.61722478011265 L177.3323984327527 121.99377982409015 Z\" fill=\"rgb(75,155,218)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 65.73444956022536 L257.93803408400396 65.73444956022536 L271.37230669254586 56.35789451624785 L271.37230669254586 37.60478442829293 L257.93803408400396 28.228229384315483 L244.50376147546208 37.60478442829293 L244.50376147546208 56.35789451624785 L257.93803408400396 65.73444956022536 Z\" fill=\"rgb(23,51,78)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M311.6751245181714 65.73444956022536 L311.6751245181714 65.73444956022536 L325.10939712671336 56.35789451624785 L325.10939712671336 37.60478442829293 L311.6751245181714 28.228229384315483 L298.24085190962955 37.60478442829293 L298.24085190962955 56.35789451624785 L311.6751245181714 65.73444956022536 Z\" fill=\"rgb(30,64,96)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cYh5iZ7\">\n",
       "            <rect x=\"378.64540232097363\" y=\"22.0\" width=\"354.6647968655054\" height=\"319.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(378.64540232097363 341.0 ) \">\n",
       "          <g transform=\"translate(42.98967234733399 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(96.72676278150149 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>1</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(150.46385321566896 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(204.20094364983646 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>3</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(257.93803408400396 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(311.6751245181714 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>5</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"354.6647968655054\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(378.64540232097363 22.0 ) \">\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(555.9778007537263 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>group 1</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(743.310199186479 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"42.98967234733399\" y1=\"0.0\" x2=\"42.98967234733399\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"96.72676278150149\" y1=\"0.0\" x2=\"96.72676278150149\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"150.46385321566896\" y1=\"0.0\" x2=\"150.46385321566896\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"204.20094364983646\" y1=\"0.0\" x2=\"204.20094364983646\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"257.93803408400396\" y1=\"0.0\" x2=\"257.93803408400396\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"311.6751245181714\" y1=\"0.0\" x2=\"311.6751245181714\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(743.310199186479 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"272.0186605277296\" x2=\"354.6647968655054\" y2=\"272.0186605277296\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"215.7593302638648\" x2=\"354.6647968655054\" y2=\"215.7593302638648\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"159.5\" x2=\"354.6647968655054\" y2=\"159.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"103.2406697361352\" x2=\"354.6647968655054\" y2=\"103.2406697361352\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"46.981339472270406\" x2=\"354.6647968655054\" y2=\"46.981339472270406\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cm1ygTG)\" clip-bounds-jfx=\"[rect (743.310199186479, 22.0), (354.6647968655054, 319.0)]\">\n",
       "        <g transform=\"translate(743.310199186479 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 290.77177061568455 L257.93803408400396 290.77177061568455 L271.37230669254586 281.39521557170707 L271.37230669254586 262.6421054837521 L257.93803408400396 253.26555043977467 L244.50376147546208 262.6421054837521 L244.50376147546208 281.39521557170707 L257.93803408400396 290.77177061568455 Z\" fill=\"rgb(66,137,193)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M123.59530799858523 234.51244035181975 L123.59530799858523 234.51244035181975 L137.02958060712712 225.13588530784227 L137.02958060712712 206.38277521988732 L123.59530799858523 197.00622017590985 L110.16103539004335 206.38277521988732 L110.16103539004335 225.13588530784227 L123.59530799858523 234.51244035181975 Z\" fill=\"rgb(41,87,126)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M177.3323984327527 234.51244035181975 L177.3323984327527 234.51244035181975 L190.7666710412946 225.13588530784227 L190.7666710412946 206.38277521988732 L177.3323984327527 197.00622017590985 L163.89812582421087 206.38277521988732 L163.89812582421087 225.13588530784227 L177.3323984327527 234.51244035181975 Z\" fill=\"rgb(48,101,145)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M231.0694888669202 234.51244035181975 L231.0694888669202 234.51244035181975 L244.50376147546208 225.13588530784227 L244.50376147546208 206.38277521988732 L231.0694888669202 197.00622017590985 L217.63521625837834 206.38277521988732 L217.63521625837834 225.13588530784227 L231.0694888669202 234.51244035181975 Z\" fill=\"rgb(36,76,111)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 178.25311008795495 L257.93803408400396 178.25311008795495 L271.37230669254586 168.87655504397748 L271.37230669254586 150.12344495602252 L257.93803408400396 140.74688991204505 L244.50376147546208 150.12344495602252 L244.50376147546208 168.87655504397748 L257.93803408400396 178.25311008795495 Z\" fill=\"rgb(40,84,122)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M177.3323984327527 121.99377982409015 L177.3323984327527 121.99377982409015 L190.7666710412946 112.61722478011265 L190.7666710412946 93.86411469215776 L177.3323984327527 84.48755964818025 L163.89812582421087 93.86411469215776 L163.89812582421087 112.61722478011265 L177.3323984327527 121.99377982409015 Z\" fill=\"rgb(85,175,244)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 65.73444956022536 L257.93803408400396 65.73444956022536 L271.37230669254586 56.35789451624785 L271.37230669254586 37.60478442829293 L257.93803408400396 28.228229384315483 L244.50376147546208 37.60478442829293 L244.50376147546208 56.35789451624785 L257.93803408400396 65.73444956022536 Z\" fill=\"rgb(32,68,101)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cm1ygTG\">\n",
       "            <rect x=\"743.310199186479\" y=\"22.0\" width=\"354.6647968655054\" height=\"319.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(743.310199186479 341.0 ) \">\n",
       "          <g transform=\"translate(42.98967234733399 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(96.72676278150149 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>1</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(150.46385321566896 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(204.20094364983646 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>3</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(257.93803408400396 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(311.6751245181714 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>5</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"354.6647968655054\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(743.310199186479 22.0 ) \">\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(920.6425976192318 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>group 2</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(17.5 188.0 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>y</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(586.9778007537263 393.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>x</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(1140.4749960519846 114.25 ) \">\n",
       "      <rect x=\"0.0\" y=\"0.0\" height=\"147.5\" width=\"58.02500394801552\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\">\n",
       "      </rect>\n",
       "      <g transform=\"translate(5.0 5.0 ) \">\n",
       "        <g transform=\"translate(0.0 12.0 ) \">\n",
       "          <text class=\"legend-title\" y=\"0.0\">\n",
       "            <tspan>v</tspan>\n",
       "          </text>\n",
       "        </g>\n",
       "        <g transform=\"translate(0.0 22.5 ) \">\n",
       "          <g>\n",
       "            <rect x=\"0.0\" y=\"0.0\" height=\"115.0\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(84,173,242)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"7.55\" height=\"107.45\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(81,166,232)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"13.1\" height=\"101.9\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(77,159,222)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"18.65\" height=\"96.35\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(73,151,213)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"24.2\" height=\"90.8\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(70,144,203)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"29.75\" height=\"85.25\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(66,137,194)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"35.3\" height=\"79.7\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(63,130,184)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"40.849999999999994\" height=\"74.15\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(59,123,175)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"46.39999999999999\" height=\"68.60000000000001\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(56,116,166)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"51.94999999999999\" height=\"63.05000000000001\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(52,110,156)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"57.499999999999986\" height=\"57.500000000000014\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(49,103,147)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"63.04999999999998\" height=\"51.95000000000002\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(46,96,138)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"68.59999999999998\" height=\"46.40000000000002\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(42,90,130)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"74.14999999999998\" height=\"40.85000000000002\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(39,83,121)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"79.69999999999997\" height=\"35.300000000000026\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(36,77,112)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"85.24999999999997\" height=\"29.75000000000003\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(33,70,104)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"90.79999999999997\" height=\"24.20000000000003\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(30,64,95)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"96.34999999999997\" height=\"18.650000000000034\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(27,58,87)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"101.89999999999996\" height=\"13.100000000000037\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(24,52,79)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"107.44999999999996\" height=\"7.55000000000004\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(20,46,71)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <line x1=\"0.0\" y1=\"91.81967967360815\" x2=\"4.0\" y2=\"91.81967967360815\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"91.81967967360815\" x2=\"23.0\" y2=\"91.81967967360815\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 96.36967967360815 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"68.93106413810077\" x2=\"4.0\" y2=\"68.93106413810077\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"68.93106413810077\" x2=\"23.0\" y2=\"68.93106413810077\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 73.48106413810076 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"46.042448602593396\" x2=\"4.0\" y2=\"46.042448602593396\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"46.042448602593396\" x2=\"23.0\" y2=\"46.042448602593396\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 50.59244860259339 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.6</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"23.153833067086026\" x2=\"4.0\" y2=\"23.153833067086026\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"23.153833067086026\" x2=\"23.0\" y2=\"23.153833067086026\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 27.703833067086023 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.8</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M1.5 0.0 L1.5 400.0 L1198.5 400.0 L1198.5 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"dSvtZUY\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"ee224f6c-8a14-4059-bedd-22c6ee3f1c10\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "letsPlot(dataMap) { x = \"x\"; y = \"y\"; fill = \"v\" } +\n",
    "    geomHex(stat = Stat.identity, size = .5,\n",
    "            width = .5, height = .5) +\n",
    "    facetWrap(facets = \"g\", nrow = 1)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "49209742-0a26-4ede-b19e-85f5c65b315b",
   "metadata": {},
   "source": [
    "#### - The Solution: switch to `'identity'` units to express hexagon `width`/`height` in consistent X/Y-axis units."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "17a77b72-8391-45a6-8a5e-c301f997cfd2",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "data": {
         "g": [
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 0",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 1",
          "group 2",
          "group 2",
          "group 2",
          "group 2",
          "group 2",
          "group 2",
          "group 2"
         ],
         "v": [
          0.7309677600860596,
          0.3851891756057739,
          0.6130357384681702,
          0.7051747441291809,
          0.984841525554657,
          0.02323812246322632,
          0.9828194975852966,
          0.3090505599975586,
          0.5629496574401855,
          0.6251463294029236,
          0.014927029609680176,
          0.7763122320175171,
          0.9766978025436401,
          0.7331520318984985,
          0.8388903141021729,
          0.08306235074996948,
          0.1859896183013916,
          0.7150309681892395,
          0.3591653108596802,
          0.46295779943466187,
          0.27424705028533936,
          0.3387696146965027,
          0.9715469479560852,
          0.21757036447525024
         ],
         "x": [
          0,
          0,
          1,
          1,
          2,
          2,
          3,
          5,
          1,
          4,
          1.5,
          2.5,
          3.5,
          4,
          2.5,
          4,
          5,
          4,
          1.5,
          2.5,
          3.5,
          4,
          2.5,
          4
         ],
         "y": [
          0,
          2,
          2,
          4,
          2,
          4,
          2,
          0,
          0,
          0,
          1,
          1,
          1,
          2,
          3,
          4,
          4,
          0,
          1,
          1,
          1,
          2,
          3,
          4
         ]
        },
        "data_meta": {
         "series_annotations": [
          {
           "column": "x",
           "type": "float"
          },
          {
           "column": "y",
           "type": "int"
          },
          {
           "column": "v",
           "type": "float"
          },
          {
           "column": "g",
           "type": "str"
          }
         ]
        },
        "facet": {
         "dir": "h",
         "facets": "g",
         "name": "wrap",
         "nrow": 1,
         "order": 1
        },
        "kind": "plot",
        "layers": [
         {
          "geom": "hex",
          "height": 1.1547005383792517,
          "height_unit": "identity",
          "mapping": {},
          "position": "identity",
          "size": 0.5,
          "stat": "identity",
          "width": 1,
          "width_unit": "identity"
         }
        ],
        "mapping": {
         "fill": "v",
         "x": "x",
         "y": "y"
        },
        "scales": []
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"SmKAFv\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"SmKAFv\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"mapping\":{\n",
       "\"x\":\"x\",\n",
       "\"y\":\"y\",\n",
       "\"fill\":\"v\"\n",
       "},\n",
       "\"data\":{\n",
       "\"v\":[0.7309677600860596,0.3851891756057739,0.6130357384681702,0.7051747441291809,0.984841525554657,0.02323812246322632,0.9828194975852966,0.3090505599975586,0.5629496574401855,0.6251463294029236,0.014927029609680176,0.7763122320175171,0.9766978025436401,0.7331520318984985,0.8388903141021729,0.08306235074996948,0.1859896183013916,0.7150309681892395,0.3591653108596802,0.46295779943466187,0.27424705028533936,0.3387696146965027,0.9715469479560852,0.21757036447525024],\n",
       "\"g\":[\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 0\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 1\",\"group 2\",\"group 2\",\"group 2\",\"group 2\",\"group 2\",\"group 2\",\"group 2\"],\n",
       "\"x\":[0.0,0.0,1.0,1.0,2.0,2.0,3.0,5.0,1.0,4.0,1.5,2.5,3.5,4.0,2.5,4.0,5.0,4.0,1.5,2.5,3.5,4.0,2.5,4.0],\n",
       "\"y\":[0.0,2.0,2.0,4.0,2.0,4.0,2.0,0.0,0.0,0.0,1.0,1.0,1.0,2.0,3.0,4.0,4.0,0.0,1.0,1.0,1.0,2.0,3.0,4.0]\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[],\n",
       "\"layers\":[{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"size\":0.5,\n",
       "\"height_unit\":\"identity\",\n",
       "\"width\":1.0,\n",
       "\"width_unit\":\"identity\",\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"hex\",\n",
       "\"height\":1.1547005383792517,\n",
       "\"data\":{\n",
       "}\n",
       "}],\n",
       "\"facet\":{\n",
       "\"name\":\"wrap\",\n",
       "\"dir\":\"h\",\n",
       "\"facets\":\"g\",\n",
       "\"nrow\":1.0,\n",
       "\"order\":1.0\n",
       "},\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"x\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"y\"\n",
       "},{\n",
       "\"type\":\"float\",\n",
       "\"column\":\"v\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"g\"\n",
       "}]\n",
       "},\n",
       "\"spec_id\":\"9\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=c06840b6-a091-4776-a888-261a1c320dec width=\"100%\" height=\"100%\" style=\"max-width: 1200.0px; max-height: 400.0px;\" viewBox=\"0 0 1200.0 400.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: Lucida Grande, sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pGGJwuI .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pGGJwuI .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pGGJwuI .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pGGJwuI .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pGGJwuI .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pGGJwuI .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pGGJwuI .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pGGJwuI .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dpRdIZU .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pGGJwuI .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pGGJwuI .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dpRdIZU .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pGGJwuI .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pGGJwuI .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dpRdIZU .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dpRdIZU .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dpRdIZU .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"pGGJwuI\">\n",
       "    <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M1.5 0.0 L1.5 400.0 L1198.5 400.0 L1198.5 0.0 Z\">\n",
       "    </path>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(13.980605455468202 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"42.98967234733399\" y1=\"0.0\" x2=\"42.98967234733399\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"96.72676278150149\" y1=\"0.0\" x2=\"96.72676278150149\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"150.46385321566896\" y1=\"0.0\" x2=\"150.46385321566896\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"204.20094364983646\" y1=\"0.0\" x2=\"204.20094364983646\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"257.93803408400396\" y1=\"0.0\" x2=\"257.93803408400396\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"311.6751245181714\" y1=\"0.0\" x2=\"311.6751245181714\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(13.980605455468202 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"268.25\" x2=\"354.6647968655054\" y2=\"268.25\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"213.875\" x2=\"354.6647968655054\" y2=\"213.875\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"159.5\" x2=\"354.6647968655054\" y2=\"159.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"105.12500000000003\" x2=\"354.6647968655054\" y2=\"105.12500000000003\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"50.75000000000003\" x2=\"354.6647968655054\" y2=\"50.75000000000003\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#clAi7lX)\" clip-bounds-jfx=\"[rect (13.980605455468202, 22.0), (354.6647968655054, 319.0)]\">\n",
       "        <g transform=\"translate(13.980605455468202 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <path d=\"M42.98967234733399 304.5 L42.98967234733399 304.5 L69.85821756441774 286.375 L69.85821756441774 250.125 L42.98967234733399 232.0 L16.121127130250247 250.125 L16.121127130250247 286.375 L42.98967234733399 304.5 Z\" fill=\"rgb(67,139,196)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M42.98967234733399 195.75000000000003 L42.98967234733399 195.75000000000003 L69.85821756441774 177.625 L69.85821756441774 141.375 L42.98967234733399 123.25 L16.121127130250247 141.375 L16.121127130250247 177.625 L42.98967234733399 195.75000000000003 Z\" fill=\"rgb(43,90,131)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M96.72676278150149 195.75000000000003 L96.72676278150149 195.75000000000003 L123.59530799858523 177.625 L123.59530799858523 141.375 L96.72676278150149 123.25 L69.85821756441774 141.375 L69.85821756441774 177.625 L96.72676278150149 195.75000000000003 Z\" fill=\"rgb(59,122,173)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M96.72676278150149 87.00000000000003 L96.72676278150149 87.00000000000003 L123.59530799858523 68.87500000000003 L123.59530799858523 32.62500000000006 L96.72676278150149 14.500000000000028 L69.85821756441774 32.62500000000006 L69.85821756441774 68.87500000000003 L96.72676278150149 87.00000000000003 Z\" fill=\"rgb(65,135,191)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M150.46385321566896 195.75000000000003 L150.46385321566896 195.75000000000003 L177.3323984327527 177.625 L177.3323984327527 141.375 L150.46385321566896 123.25 L123.59530799858523 141.375 L123.59530799858523 177.625 L150.46385321566896 195.75000000000003 Z\" fill=\"rgb(86,177,247)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M150.46385321566896 87.00000000000003 L150.46385321566896 87.00000000000003 L177.3323984327527 68.87500000000003 L177.3323984327527 32.62500000000006 L150.46385321566896 14.500000000000028 L123.59530799858523 32.62500000000006 L123.59530799858523 68.87500000000003 L150.46385321566896 87.00000000000003 Z\" fill=\"rgb(20,44,68)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M204.20094364983646 195.75000000000003 L204.20094364983646 195.75000000000003 L231.0694888669202 177.625 L231.0694888669202 141.375 L204.20094364983646 123.25 L177.3323984327527 141.375 L177.3323984327527 177.625 L204.20094364983646 195.75000000000003 Z\" fill=\"rgb(86,177,247)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M311.6751245181714 304.5 L311.6751245181714 304.5 L338.5436697352552 286.375 L338.5436697352552 250.125 L311.6751245181714 232.0 L284.8065793010877 250.125 L284.8065793010877 286.375 L311.6751245181714 304.5 Z\" fill=\"rgb(38,80,117)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"clAi7lX\">\n",
       "            <rect x=\"13.980605455468202\" y=\"22.0\" width=\"354.6647968655054\" height=\"319.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(13.980605455468202 341.0 ) \">\n",
       "          <g transform=\"translate(42.98967234733399 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(96.72676278150149 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>1</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(150.46385321566896 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(204.20094364983646 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>3</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(257.93803408400396 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(311.6751245181714 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>5</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"354.6647968655054\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(13.980605455468202 22.0 ) \">\n",
       "          <g transform=\"translate(0.0 268.25 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 213.875 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>1</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 159.5 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 105.12500000000003 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>3</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(0.0 50.75000000000003 ) \">\n",
       "            <g transform=\"translate(-3.0 0.0 ) \">\n",
       "              <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(191.31300388822092 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>group 0</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(378.64540232097363 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"42.98967234733399\" y1=\"0.0\" x2=\"42.98967234733399\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"96.72676278150149\" y1=\"0.0\" x2=\"96.72676278150149\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"150.46385321566896\" y1=\"0.0\" x2=\"150.46385321566896\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"204.20094364983646\" y1=\"0.0\" x2=\"204.20094364983646\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"257.93803408400396\" y1=\"0.0\" x2=\"257.93803408400396\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"311.6751245181714\" y1=\"0.0\" x2=\"311.6751245181714\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(378.64540232097363 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"268.25\" x2=\"354.6647968655054\" y2=\"268.25\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"213.875\" x2=\"354.6647968655054\" y2=\"213.875\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"159.5\" x2=\"354.6647968655054\" y2=\"159.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"105.12500000000003\" x2=\"354.6647968655054\" y2=\"105.12500000000003\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"50.75000000000003\" x2=\"354.6647968655054\" y2=\"50.75000000000003\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cQUslSX)\" clip-bounds-jfx=\"[rect (378.64540232097363, 22.0), (354.6647968655054, 319.0)]\">\n",
       "        <g transform=\"translate(378.64540232097363 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <path d=\"M96.72676278150149 304.5 L96.72676278150149 304.5 L123.59530799858523 286.375 L123.59530799858523 250.125 L96.72676278150149 232.0 L69.85821756441774 250.125 L69.85821756441774 286.375 L96.72676278150149 304.5 Z\" fill=\"rgb(55,115,164)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 304.5 L257.93803408400396 304.5 L284.8065793010877 286.375 L284.8065793010877 250.125 L257.93803408400396 232.0 L231.0694888669202 250.125 L231.0694888669202 286.375 L257.93803408400396 304.5 Z\" fill=\"rgb(60,124,176)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M123.59530799858523 250.125 L123.59530799858523 250.125 L150.46385321566896 232.0 L150.46385321566896 195.75 L123.59530799858523 177.625 L96.72676278150149 195.75 L96.72676278150149 232.0 L123.59530799858523 250.125 Z\" fill=\"rgb(19,43,67)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M177.3323984327527 250.125 L177.3323984327527 250.125 L204.20094364983646 232.0 L204.20094364983646 195.75 L177.3323984327527 177.625 L150.46385321566896 195.75 L150.46385321566896 232.0 L177.3323984327527 250.125 Z\" fill=\"rgb(71,146,205)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M231.0694888669202 250.125 L231.0694888669202 250.125 L257.93803408400396 232.0 L257.93803408400396 195.75 L231.0694888669202 177.625 L204.20094364983646 195.75 L204.20094364983646 232.0 L231.0694888669202 250.125 Z\" fill=\"rgb(85,176,245)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 195.75000000000003 L257.93803408400396 195.75000000000003 L284.8065793010877 177.625 L284.8065793010877 141.375 L257.93803408400396 123.25 L231.0694888669202 141.375 L231.0694888669202 177.625 L257.93803408400396 195.75000000000003 Z\" fill=\"rgb(67,139,197)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M177.3323984327527 141.37500000000003 L177.3323984327527 141.37500000000003 L204.20094364983646 123.25000000000003 L204.20094364983646 87.00000000000003 L177.3323984327527 68.875 L150.46385321566896 87.00000000000003 L150.46385321566896 123.25000000000003 L177.3323984327527 141.37500000000003 Z\" fill=\"rgb(75,155,218)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 87.00000000000003 L257.93803408400396 87.00000000000003 L284.8065793010877 68.87500000000003 L284.8065793010877 32.62500000000006 L257.93803408400396 14.500000000000028 L231.0694888669202 32.62500000000006 L231.0694888669202 68.87500000000003 L257.93803408400396 87.00000000000003 Z\" fill=\"rgb(23,51,78)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M311.6751245181714 87.00000000000003 L311.6751245181714 87.00000000000003 L338.5436697352552 68.87500000000003 L338.5436697352552 32.62500000000006 L311.6751245181714 14.500000000000028 L284.8065793010877 32.62500000000006 L284.8065793010877 68.87500000000003 L311.6751245181714 87.00000000000003 Z\" fill=\"rgb(30,64,96)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cQUslSX\">\n",
       "            <rect x=\"378.64540232097363\" y=\"22.0\" width=\"354.6647968655054\" height=\"319.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(378.64540232097363 341.0 ) \">\n",
       "          <g transform=\"translate(42.98967234733399 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(96.72676278150149 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>1</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(150.46385321566896 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(204.20094364983646 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>3</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(257.93803408400396 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(311.6751245181714 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>5</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"354.6647968655054\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(378.64540232097363 22.0 ) \">\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(555.9778007537263 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>group 1</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(31.0 6.5 ) \">\n",
       "      <g>\n",
       "        <g transform=\"translate(743.310199186479 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"42.98967234733399\" y1=\"0.0\" x2=\"42.98967234733399\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"96.72676278150149\" y1=\"0.0\" x2=\"96.72676278150149\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"150.46385321566896\" y1=\"0.0\" x2=\"150.46385321566896\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"204.20094364983646\" y1=\"0.0\" x2=\"204.20094364983646\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"257.93803408400396\" y1=\"0.0\" x2=\"257.93803408400396\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"311.6751245181714\" y1=\"0.0\" x2=\"311.6751245181714\" y2=\"319.0\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g transform=\"translate(743.310199186479 22.0 ) \">\n",
       "          <g>\n",
       "            <line x1=\"0.0\" y1=\"268.25\" x2=\"354.6647968655054\" y2=\"268.25\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"213.875\" x2=\"354.6647968655054\" y2=\"213.875\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"159.5\" x2=\"354.6647968655054\" y2=\"159.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"105.12500000000003\" x2=\"354.6647968655054\" y2=\"105.12500000000003\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "            <line x1=\"0.0\" y1=\"50.75000000000003\" x2=\"354.6647968655054\" y2=\"50.75000000000003\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "            </line>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g clip-path=\"url(#cPuWRHh)\" clip-bounds-jfx=\"[rect (743.310199186479, 22.0), (354.6647968655054, 319.0)]\">\n",
       "        <g transform=\"translate(743.310199186479 22.0 ) \">\n",
       "          <g>\n",
       "            <g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 304.5 L257.93803408400396 304.5 L284.8065793010877 286.375 L284.8065793010877 250.125 L257.93803408400396 232.0 L231.0694888669202 250.125 L231.0694888669202 286.375 L257.93803408400396 304.5 Z\" fill=\"rgb(66,137,193)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M123.59530799858523 250.125 L123.59530799858523 250.125 L150.46385321566896 232.0 L150.46385321566896 195.75 L123.59530799858523 177.625 L96.72676278150149 195.75 L96.72676278150149 232.0 L123.59530799858523 250.125 Z\" fill=\"rgb(41,87,126)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M177.3323984327527 250.125 L177.3323984327527 250.125 L204.20094364983646 232.0 L204.20094364983646 195.75 L177.3323984327527 177.625 L150.46385321566896 195.75 L150.46385321566896 232.0 L177.3323984327527 250.125 Z\" fill=\"rgb(48,101,145)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M231.0694888669202 250.125 L231.0694888669202 250.125 L257.93803408400396 232.0 L257.93803408400396 195.75 L231.0694888669202 177.625 L204.20094364983646 195.75 L204.20094364983646 232.0 L231.0694888669202 250.125 Z\" fill=\"rgb(36,76,111)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 195.75000000000003 L257.93803408400396 195.75000000000003 L284.8065793010877 177.625 L284.8065793010877 141.375 L257.93803408400396 123.25 L231.0694888669202 141.375 L231.0694888669202 177.625 L257.93803408400396 195.75000000000003 Z\" fill=\"rgb(40,84,122)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M177.3323984327527 141.37500000000003 L177.3323984327527 141.37500000000003 L204.20094364983646 123.25000000000003 L204.20094364983646 87.00000000000003 L177.3323984327527 68.875 L150.46385321566896 87.00000000000003 L150.46385321566896 123.25000000000003 L177.3323984327527 141.37500000000003 Z\" fill=\"rgb(85,175,244)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "              <g>\n",
       "                <path d=\"M257.93803408400396 87.00000000000003 L257.93803408400396 87.00000000000003 L284.8065793010877 68.87500000000003 L284.8065793010877 32.62500000000006 L257.93803408400396 14.500000000000028 L231.0694888669202 32.62500000000006 L231.0694888669202 68.87500000000003 L257.93803408400396 87.00000000000003 Z\" fill=\"rgb(32,68,101)\" stroke-width=\"1.1\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\" fill-opacity=\"1.0\">\n",
       "                </path>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <defs>\n",
       "          <clipPath id=\"cPuWRHh\">\n",
       "            <rect x=\"743.310199186479\" y=\"22.0\" width=\"354.6647968655054\" height=\"319.0\">\n",
       "            </rect>\n",
       "          </clipPath>\n",
       "        </defs>\n",
       "      </g>\n",
       "      <g>\n",
       "        <g transform=\"translate(743.310199186479 341.0 ) \">\n",
       "          <g transform=\"translate(42.98967234733399 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>0</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(96.72676278150149 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>1</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(150.46385321566896 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(204.20094364983646 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>3</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(257.93803408400396 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(311.6751245181714 0.0 ) \">\n",
       "            <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(0.0 7.0 ) \">\n",
       "              <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                <tspan>5</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "          <line x1=\"0.0\" y1=\"0.0\" x2=\"354.6647968655054\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "          </line>\n",
       "        </g>\n",
       "        <g transform=\"translate(743.310199186479 22.0 ) \">\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(920.6425976192318 13.4 ) \">\n",
       "        <text class=\"facet-strip-text-x\" text-anchor=\"middle\" y=\"0.0\">\n",
       "          <tspan>group 2</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "    </g>\n",
       "    <g transform=\"translate(17.5 188.0 ) rotate(-90.0 ) \">\n",
       "      <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>y</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(586.9778007537263 393.0 ) \">\n",
       "      <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "        <tspan>x</tspan>\n",
       "      </text>\n",
       "    </g>\n",
       "    <g transform=\"translate(1140.4749960519846 114.25 ) \">\n",
       "      <rect x=\"0.0\" y=\"0.0\" height=\"147.5\" width=\"58.02500394801552\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\">\n",
       "      </rect>\n",
       "      <g transform=\"translate(5.0 5.0 ) \">\n",
       "        <g transform=\"translate(0.0 12.0 ) \">\n",
       "          <text class=\"legend-title\" y=\"0.0\">\n",
       "            <tspan>v</tspan>\n",
       "          </text>\n",
       "        </g>\n",
       "        <g transform=\"translate(0.0 22.5 ) \">\n",
       "          <g>\n",
       "            <rect x=\"0.0\" y=\"0.0\" height=\"115.0\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(84,173,242)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"7.55\" height=\"107.45\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(81,166,232)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"13.1\" height=\"101.9\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(77,159,222)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"18.65\" height=\"96.35\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(73,151,213)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"24.2\" height=\"90.8\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(70,144,203)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"29.75\" height=\"85.25\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(66,137,194)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"35.3\" height=\"79.7\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(63,130,184)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"40.849999999999994\" height=\"74.15\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(59,123,175)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"46.39999999999999\" height=\"68.60000000000001\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(56,116,166)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"51.94999999999999\" height=\"63.05000000000001\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(52,110,156)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"57.499999999999986\" height=\"57.500000000000014\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(49,103,147)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"63.04999999999998\" height=\"51.95000000000002\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(46,96,138)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"68.59999999999998\" height=\"46.40000000000002\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(42,90,130)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"74.14999999999998\" height=\"40.85000000000002\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(39,83,121)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"79.69999999999997\" height=\"35.300000000000026\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(36,77,112)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"85.24999999999997\" height=\"29.75000000000003\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(33,70,104)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"90.79999999999997\" height=\"24.20000000000003\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(30,64,95)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"96.34999999999997\" height=\"18.650000000000034\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(27,58,87)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"101.89999999999996\" height=\"13.100000000000037\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(24,52,79)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <rect x=\"0.0\" y=\"107.44999999999996\" height=\"7.55000000000004\" width=\"23.0\" stroke-width=\"0.0\" fill=\"rgb(20,46,71)\" fill-opacity=\"1.0\">\n",
       "            </rect>\n",
       "            <line x1=\"0.0\" y1=\"91.81967967360815\" x2=\"4.0\" y2=\"91.81967967360815\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"91.81967967360815\" x2=\"23.0\" y2=\"91.81967967360815\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 96.36967967360815 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.2</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"68.93106413810077\" x2=\"4.0\" y2=\"68.93106413810077\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"68.93106413810077\" x2=\"23.0\" y2=\"68.93106413810077\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 73.48106413810076 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.4</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"46.042448602593396\" x2=\"4.0\" y2=\"46.042448602593396\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"46.042448602593396\" x2=\"23.0\" y2=\"46.042448602593396\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 50.59244860259339 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.6</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"23.153833067086026\" x2=\"4.0\" y2=\"23.153833067086026\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <line x1=\"19.0\" y1=\"23.153833067086026\" x2=\"23.0\" y2=\"23.153833067086026\" stroke-width=\"1.0\" stroke=\"rgb(255,255,255)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "            <g transform=\"translate(26.9903027277341 27.703833067086023 ) \">\n",
       "              <text class=\"legend-item\" y=\"0.0\">\n",
       "                <tspan>0.8</tspan>\n",
       "              </text>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "    </g>\n",
       "    <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M1.5 0.0 L1.5 400.0 L1198.5 400.0 L1198.5 0.0 Z\" pointer-events=\"none\">\n",
       "    </path>\n",
       "  </g>\n",
       "  <g id=\"dpRdIZU\">\n",
       "  </g>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"c06840b6-a091-4776-a888-261a1c320dec\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "letsPlot(dataMap) { x = \"x\"; y = \"y\"; fill = \"v\" } +\n",
    "    geomHex(stat = Stat.identity, size = .5,\n",
    "            widthUnit = \"identity\", width = 1,               // <-- Set width in data units\n",
    "            heightUnit = \"identity\", height = 2.0/sqrt(3.0)  // <-- Set height in data units\n",
    "           ) +\n",
    "    facetWrap(facets = \"g\", nrow = 1)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cdfcbb56-917b-4813-8cfe-424ca344bbd6",
   "metadata": {},
   "source": [
    "### 3. Unit Comparison: Pixel, Size, Identity and Resolution"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f3cf873c-25ee-434d-ab7a-c31b9c44de6d",
   "metadata": {},
   "source": [
    "Note that when using `\"px\"` or `\"size\"` units the axis scales do not automatically expand to accommodate the dimensions of geometry."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "e50a23f5-9eb9-430b-9513-bbdc7b3dba62",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/plot+json": {
       "apply_color_scheme": true,
       "output": {
        "figures": [
         {
          "coord": {
           "flip": false,
           "name": "fixed"
          },
          "data": {
           "c": [
            "a",
            "b",
            "c",
            "d"
           ],
           "x": [
            -7,
            -7,
            7,
            7
           ],
           "y": [
            -5,
            5,
            -5,
            5
           ]
          },
          "data_meta": {
           "series_annotations": [
            {
             "column": "x",
             "type": "int"
            },
            {
             "column": "y",
             "type": "int"
            },
            {
             "column": "c",
             "type": "str"
            }
           ]
          },
          "ggtitle": {
           "text": "width=0.9, width_unit=\"res\"\nheight=0.9, height_unit=\"res\""
          },
          "kind": "plot",
          "layers": [
           {
            "geom": "tile",
            "height": 0.9,
            "height_unit": "res",
            "mapping": {},
            "position": "identity",
            "show_legend": false,
            "stat": "identity",
            "width": 0.9,
            "width_unit": "res"
           },
           {
            "fill": "white",
            "geom": "point",
            "mapping": {},
            "position": "identity",
            "shape": 21,
            "stat": "identity"
           }
          ],
          "mapping": {
           "fill": "c",
           "x": "x",
           "y": "y"
          },
          "scales": []
         },
         {
          "coord": {
           "flip": false,
           "name": "fixed"
          },
          "data": {
           "c": [
            "a",
            "b",
            "c",
            "d"
           ],
           "x": [
            -7,
            -7,
            7,
            7
           ],
           "y": [
            -5,
            5,
            -5,
            5
           ]
          },
          "data_meta": {
           "series_annotations": [
            {
             "column": "x",
             "type": "int"
            },
            {
             "column": "y",
             "type": "int"
            },
            {
             "column": "c",
             "type": "str"
            }
           ]
          },
          "ggtitle": {
           "text": "width=12.0, width_unit=\"identity\"\nheight=8.0, height_unit=\"identity\""
          },
          "kind": "plot",
          "layers": [
           {
            "geom": "tile",
            "height": 8,
            "height_unit": "identity",
            "mapping": {},
            "position": "identity",
            "show_legend": false,
            "stat": "identity",
            "width": 12,
            "width_unit": "identity"
           },
           {
            "fill": "white",
            "geom": "point",
            "mapping": {},
            "position": "identity",
            "shape": 21,
            "stat": "identity"
           }
          ],
          "mapping": {
           "fill": "c",
           "x": "x",
           "y": "y"
          },
          "scales": []
         },
         {
          "coord": {
           "flip": false,
           "name": "fixed"
          },
          "data": {
           "c": [
            "a",
            "b",
            "c",
            "d"
           ],
           "x": [
            -7,
            -7,
            7,
            7
           ],
           "y": [
            -5,
            5,
            -5,
            5
           ]
          },
          "data_meta": {
           "series_annotations": [
            {
             "column": "x",
             "type": "int"
            },
            {
             "column": "y",
             "type": "int"
            },
            {
             "column": "c",
             "type": "str"
            }
           ]
          },
          "ggtitle": {
           "text": "width=100.0, width_unit=\"size\"\nheight=70.0, height_unit=\"size\""
          },
          "kind": "plot",
          "layers": [
           {
            "geom": "tile",
            "height": 70,
            "height_unit": "size",
            "mapping": {},
            "position": "identity",
            "show_legend": false,
            "stat": "identity",
            "width": 100,
            "width_unit": "size"
           },
           {
            "fill": "white",
            "geom": "point",
            "mapping": {},
            "position": "identity",
            "shape": 21,
            "stat": "identity"
           }
          ],
          "mapping": {
           "fill": "c",
           "x": "x",
           "y": "y"
          },
          "scales": []
         },
         {
          "coord": {
           "flip": false,
           "name": "fixed"
          },
          "data": {
           "c": [
            "a",
            "b",
            "c",
            "d"
           ],
           "x": [
            -7,
            -7,
            7,
            7
           ],
           "y": [
            -5,
            5,
            -5,
            5
           ]
          },
          "data_meta": {
           "series_annotations": [
            {
             "column": "x",
             "type": "int"
            },
            {
             "column": "y",
             "type": "int"
            },
            {
             "column": "c",
             "type": "str"
            }
           ]
          },
          "ggtitle": {
           "text": "width=200.0, width_unit=\"px\"\nheight=150.0, height_unit=\"px\""
          },
          "kind": "plot",
          "layers": [
           {
            "geom": "tile",
            "height": 150,
            "height_unit": "px",
            "mapping": {},
            "position": "identity",
            "show_legend": false,
            "stat": "identity",
            "width": 200,
            "width_unit": "px"
           },
           {
            "fill": "white",
            "geom": "point",
            "mapping": {},
            "position": "identity",
            "shape": 21,
            "stat": "identity"
           }
          ],
          "mapping": {
           "fill": "c",
           "x": "x",
           "y": "y"
          },
          "scales": []
         }
        ],
        "kind": "subplots",
        "layout": {
         "align": false,
         "fit": true,
         "name": "grid",
         "ncol": 2,
         "nrow": 2
        }
       },
       "output_type": "lets_plot_spec",
       "swing_enabled": true
      },
      "text/html": [
       "   <div id=\"47pxFE\"></div>\n",
       "   <script type=\"text/javascript\" data-lets-plot-script=\"plot\">\n",
       "   \n",
       "   (function() {\n",
       "   // ----------\n",
       "   \n",
       "   const forceImmediateRender = false;\n",
       "   const responsive = false;\n",
       "   \n",
       "   let sizing = {\n",
       "       width_mode: \"MIN\",\n",
       "       height_mode: \"SCALED\",\n",
       "       width: null, \n",
       "       height: null \n",
       "   };\n",
       "   \n",
       "   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;\n",
       "   if (preferredWidth !== undefined) {\n",
       "       sizing = {\n",
       "           width_mode: 'FIXED',\n",
       "           height_mode: 'SCALED',\n",
       "           width: parseFloat(preferredWidth)\n",
       "       };\n",
       "   }\n",
       "   \n",
       "   const containerDiv = document.getElementById(\"47pxFE\");\n",
       "   let fig = null;\n",
       "   \n",
       "   function renderPlot() {\n",
       "       if (fig === null) {\n",
       "           const plotSpec = {\n",
       "\"layout\":{\n",
       "\"name\":\"grid\",\n",
       "\"ncol\":2,\n",
       "\"nrow\":2,\n",
       "\"fit\":true,\n",
       "\"align\":false\n",
       "},\n",
       "\"figures\":[{\n",
       "\"ggtitle\":{\n",
       "\"text\":\"width=0.9, width_unit=\\\"res\\\"\\nheight=0.9, height_unit=\\\"res\\\"\"\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"x\",\n",
       "\"y\":\"y\",\n",
       "\"fill\":\"c\"\n",
       "},\n",
       "\"coord\":{\n",
       "\"name\":\"fixed\",\n",
       "\"flip\":false\n",
       "},\n",
       "\"data\":{\n",
       "\"c\":[\"a\",\"b\",\"c\",\"d\"],\n",
       "\"x\":[-7.0,-7.0,7.0,7.0],\n",
       "\"y\":[-5.0,5.0,-5.0,5.0]\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[],\n",
       "\"layers\":[{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"height_unit\":\"res\",\n",
       "\"width\":0.9,\n",
       "\"width_unit\":\"res\",\n",
       "\"show_legend\":false,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"tile\",\n",
       "\"height\":0.9,\n",
       "\"data\":{\n",
       "}\n",
       "},{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"shape\":21.0,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"point\",\n",
       "\"fill\":\"white\",\n",
       "\"data\":{\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"x\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"y\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"c\"\n",
       "}]\n",
       "},\n",
       "\"spec_id\":\"11\"\n",
       "},{\n",
       "\"ggtitle\":{\n",
       "\"text\":\"width=12.0, width_unit=\\\"identity\\\"\\nheight=8.0, height_unit=\\\"identity\\\"\"\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"x\",\n",
       "\"y\":\"y\",\n",
       "\"fill\":\"c\"\n",
       "},\n",
       "\"coord\":{\n",
       "\"name\":\"fixed\",\n",
       "\"flip\":false\n",
       "},\n",
       "\"data\":{\n",
       "\"c\":[\"a\",\"b\",\"c\",\"d\"],\n",
       "\"x\":[-7.0,-7.0,7.0,7.0],\n",
       "\"y\":[-5.0,5.0,-5.0,5.0]\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[],\n",
       "\"layers\":[{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"height_unit\":\"identity\",\n",
       "\"width\":12.0,\n",
       "\"width_unit\":\"identity\",\n",
       "\"show_legend\":false,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"tile\",\n",
       "\"height\":8.0,\n",
       "\"data\":{\n",
       "}\n",
       "},{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"shape\":21.0,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"point\",\n",
       "\"fill\":\"white\",\n",
       "\"data\":{\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"x\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"y\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"c\"\n",
       "}]\n",
       "},\n",
       "\"spec_id\":\"12\"\n",
       "},{\n",
       "\"ggtitle\":{\n",
       "\"text\":\"width=100.0, width_unit=\\\"size\\\"\\nheight=70.0, height_unit=\\\"size\\\"\"\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"x\",\n",
       "\"y\":\"y\",\n",
       "\"fill\":\"c\"\n",
       "},\n",
       "\"coord\":{\n",
       "\"name\":\"fixed\",\n",
       "\"flip\":false\n",
       "},\n",
       "\"data\":{\n",
       "\"c\":[\"a\",\"b\",\"c\",\"d\"],\n",
       "\"x\":[-7.0,-7.0,7.0,7.0],\n",
       "\"y\":[-5.0,5.0,-5.0,5.0]\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[],\n",
       "\"layers\":[{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"height_unit\":\"size\",\n",
       "\"width\":100.0,\n",
       "\"width_unit\":\"size\",\n",
       "\"show_legend\":false,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"tile\",\n",
       "\"height\":70.0,\n",
       "\"data\":{\n",
       "}\n",
       "},{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"shape\":21.0,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"point\",\n",
       "\"fill\":\"white\",\n",
       "\"data\":{\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"x\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"y\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"c\"\n",
       "}]\n",
       "},\n",
       "\"spec_id\":\"13\"\n",
       "},{\n",
       "\"ggtitle\":{\n",
       "\"text\":\"width=200.0, width_unit=\\\"px\\\"\\nheight=150.0, height_unit=\\\"px\\\"\"\n",
       "},\n",
       "\"mapping\":{\n",
       "\"x\":\"x\",\n",
       "\"y\":\"y\",\n",
       "\"fill\":\"c\"\n",
       "},\n",
       "\"coord\":{\n",
       "\"name\":\"fixed\",\n",
       "\"flip\":false\n",
       "},\n",
       "\"data\":{\n",
       "\"c\":[\"a\",\"b\",\"c\",\"d\"],\n",
       "\"x\":[-7.0,-7.0,7.0,7.0],\n",
       "\"y\":[-5.0,5.0,-5.0,5.0]\n",
       "},\n",
       "\"kind\":\"plot\",\n",
       "\"scales\":[],\n",
       "\"layers\":[{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"height_unit\":\"px\",\n",
       "\"width\":200.0,\n",
       "\"width_unit\":\"px\",\n",
       "\"show_legend\":false,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"tile\",\n",
       "\"height\":150.0,\n",
       "\"data\":{\n",
       "}\n",
       "},{\n",
       "\"mapping\":{\n",
       "},\n",
       "\"stat\":\"identity\",\n",
       "\"shape\":21.0,\n",
       "\"position\":\"identity\",\n",
       "\"geom\":\"point\",\n",
       "\"fill\":\"white\",\n",
       "\"data\":{\n",
       "}\n",
       "}],\n",
       "\"data_meta\":{\n",
       "\"series_annotations\":[{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"x\"\n",
       "},{\n",
       "\"type\":\"int\",\n",
       "\"column\":\"y\"\n",
       "},{\n",
       "\"type\":\"str\",\n",
       "\"column\":\"c\"\n",
       "}]\n",
       "},\n",
       "\"spec_id\":\"14\"\n",
       "}],\n",
       "\"kind\":\"subplots\"\n",
       "};\n",
       "           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });\n",
       "       } else {\n",
       "           fig.updateView({});\n",
       "       }\n",
       "   }\n",
       "   \n",
       "   const renderImmediately = \n",
       "       forceImmediateRender || (\n",
       "           sizing.width_mode === 'FIXED' && \n",
       "           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')\n",
       "       );\n",
       "   \n",
       "   if (renderImmediately) {\n",
       "       renderPlot();\n",
       "   }\n",
       "   \n",
       "   if (!renderImmediately || responsive) {\n",
       "       // Set up observer for initial sizing or continuous monitoring\n",
       "       var observer = new ResizeObserver(function(entries) {\n",
       "           for (let entry of entries) {\n",
       "               if (entry.contentBoxSize && \n",
       "                   entry.contentBoxSize[0].inlineSize > 0) {\n",
       "                   if (!responsive && observer) {\n",
       "                       observer.disconnect();\n",
       "                       observer = null;\n",
       "                   }\n",
       "                   renderPlot();\n",
       "                   if (!responsive) {\n",
       "                       break;\n",
       "                   }\n",
       "               }\n",
       "           }\n",
       "       });\n",
       "       \n",
       "       observer.observe(containerDiv);\n",
       "   }\n",
       "   \n",
       "   // ----------\n",
       "   })();\n",
       "   \n",
       "   </script>                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=a6972d69-e24d-4428-a0d5-6b41f1093ae2 width=\"100%\" height=\"100%\" style=\"max-width: 900.0px; max-height: 600.0px;\" viewBox=\"0 0 900.0 600.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
       "  <style type=\"text/css\">\n",
       "  .plt-container {\n",
       "   font-family: Lucida Grande, sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pN0T99S .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pN0T99S .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pN0T99S .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pN0T99S .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pN0T99S .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pN0T99S .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pN0T99S .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pN0T99S .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       ".axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pN0T99S .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pN0T99S .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       ".axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pN0T99S .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pN0T99S .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       ".tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       ".tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       ".tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "  </style>\n",
       "  <g id=\"pN0T99S\">\n",
       "    <rect x=\"0.0\" y=\"0.0\" height=\"600.0\" width=\"900.0\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\">\n",
       "    </rect>\n",
       "  </g>\n",
       "  <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" width=\"441.5\" height=\"291.5\" x=\"6.5\" y=\"6.5\">\n",
       "    <style type=\"text/css\">\n",
       "    .plt-container {\n",
       "   font-family: Lucida Grande, sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pgWQRKJ .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pgWQRKJ .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pgWQRKJ .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pgWQRKJ .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pgWQRKJ .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pgWQRKJ .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pgWQRKJ .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pgWQRKJ .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dLslznA .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pgWQRKJ .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pgWQRKJ .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dLslznA .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pgWQRKJ .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pgWQRKJ .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dLslznA .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dLslznA .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dLslznA .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "    </style>\n",
       "    <g id=\"pgWQRKJ\">\n",
       "      <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M50.22909181679768 0.0 L50.22909181679768 291.5 L391.2709081832023 291.5 L391.2709081832023 0.0 Z\">\n",
       "      </path>\n",
       "      <g transform=\"translate(79.72909181679768 42.5 ) \">\n",
       "        <g>\n",
       "          <g transform=\"translate(29.941816366404606 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"43.53086124401915\" y1=\"0.0\" x2=\"43.53086124401915\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"90.54043062200958\" y1=\"0.0\" x2=\"90.54043062200958\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"137.55\" y1=\"0.0\" x2=\"137.55\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"184.55956937799044\" y1=\"0.0\" x2=\"184.55956937799044\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"231.56913875598087\" y1=\"0.0\" x2=\"231.56913875598087\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(29.941816366404606 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"0.0\" y1=\"192.26913875598086\" x2=\"275.1\" y2=\"192.26913875598086\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"145.25956937799043\" x2=\"275.1\" y2=\"145.25956937799043\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"98.25\" x2=\"275.1\" y2=\"98.25\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"51.24043062200957\" x2=\"275.1\" y2=\"51.24043062200957\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"4.230861244019138\" x2=\"275.1\" y2=\"4.230861244019138\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g clip-path=\"url(#cE6UtpK)\" clip-bounds-jfx=\"[rect (29.941816366404606, 0.0), (275.1, 196.5)]\">\n",
       "          <g transform=\"translate(29.941816366404606 0.0 ) \">\n",
       "            <g>\n",
       "              <g>\n",
       "                <g>\n",
       "                  <g >\n",
       "                    <rect fill=\"#e41a1c\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"12.50454545454545\" y=\"102.95095693779905\" height=\"84.61722488038276\" width=\"118.4641148325359\" />\n",
       "                    <rect fill=\"#377eb8\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"12.50454545454545\" y=\"8.931818181818173\" height=\"84.61722488038278\" width=\"118.4641148325359\" />\n",
       "                    <rect fill=\"#4daf4a\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"144.13133971291867\" y=\"102.95095693779905\" height=\"84.61722488038276\" width=\"118.4641148325359\" />\n",
       "                    <rect fill=\"#984ea3\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"144.13133971291867\" y=\"8.931818181818173\" height=\"84.61722488038278\" width=\"118.4641148325359\" />\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g>\n",
       "                <g>\n",
       "                  <g >\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"71.7366028708134\" cy=\"145.25956937799043\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"71.7366028708134\" cy=\"51.24043062200957\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"203.36339712918664\" cy=\"145.25956937799043\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"203.36339712918664\" cy=\"51.24043062200957\" r=\"4.125\" />\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "          <defs>\n",
       "            <clipPath id=\"cIhxFBF\">\n",
       "              <rect x=\"29.941816366404606\" y=\"0.0\" width=\"275.1\" height=\"196.5\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "          <defs>\n",
       "            <clipPath id=\"cE6UtpK\">\n",
       "              <rect x=\"29.941816366404606\" y=\"0.0\" width=\"275.1\" height=\"196.5\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "        </g>\n",
       "        <g>\n",
       "          <g transform=\"translate(29.941816366404606 196.5 ) \">\n",
       "            <g transform=\"translate(43.53086124401915 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>-10</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(90.54043062200958 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>-5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(137.55 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>0</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(184.55956937799044 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(231.56913875598087 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>10</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"0.0\" x2=\"275.1\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "          </g>\n",
       "          <g transform=\"translate(29.941816366404606 0.0 ) \">\n",
       "            <g transform=\"translate(0.0 192.26913875598086 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>-10</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 145.25956937799043 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>-5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 98.25 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>0</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 51.24043062200957 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 4.230861244019138 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>10</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(109.67090818320229 16.8 ) \">\n",
       "        <text class=\"plot-title\" y=\"0.0\">\n",
       "          <tspan>width=0.9, width_unit=&quot;res&quot;</tspan>\n",
       "        </text>\n",
       "        <text class=\"plot-title\" y=\"16.0\">\n",
       "          <tspan>height=0.9, height_unit=&quot;res&quot;</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <g transform=\"translate(66.22909181679768 140.75 ) rotate(-90.0 ) \">\n",
       "        <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>y</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <g transform=\"translate(247.2209081832023 284.5 ) \">\n",
       "        <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>x</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M50.22909181679768 0.0 L50.22909181679768 291.5 L391.2709081832023 291.5 L391.2709081832023 0.0 Z\" pointer-events=\"none\">\n",
       "      </path>\n",
       "    </g>\n",
       "    <g id=\"dLslznA\">\n",
       "    </g>\n",
       "  </svg>\n",
       "  <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" width=\"441.5\" height=\"291.5\" x=\"452.0\" y=\"6.5\">\n",
       "    <style type=\"text/css\">\n",
       "    .plt-container {\n",
       "   font-family: Lucida Grande, sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pVcv85J .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pVcv85J .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pVcv85J .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pVcv85J .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pVcv85J .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pVcv85J .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pVcv85J .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pVcv85J .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dDxeFz1 .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pVcv85J .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pVcv85J .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dDxeFz1 .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pVcv85J .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pVcv85J .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dDxeFz1 .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dDxeFz1 .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dDxeFz1 .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "    </style>\n",
       "    <g id=\"pVcv85J\">\n",
       "      <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M49.852727877865135 0.0 L49.852727877865135 291.5 L391.64727212213484 291.5 L391.64727212213484 0.0 Z\">\n",
       "      </path>\n",
       "      <g transform=\"translate(79.35272787786514 42.5 ) \">\n",
       "        <g>\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"42.67424242424242\" y1=\"0.0\" x2=\"42.67424242424242\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"92.29545454545453\" y1=\"0.0\" x2=\"92.29545454545453\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"141.91666666666666\" y1=\"0.0\" x2=\"141.91666666666666\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"191.53787878787878\" y1=\"0.0\" x2=\"191.53787878787878\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"241.15909090909088\" y1=\"0.0\" x2=\"241.15909090909088\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"0.0\" y1=\"147.87121212121212\" x2=\"283.8333333333333\" y2=\"147.87121212121212\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"98.25\" x2=\"283.8333333333333\" y2=\"98.25\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"48.62878787878788\" x2=\"283.8333333333333\" y2=\"48.62878787878788\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g clip-path=\"url(#cMYb4PT)\" clip-bounds-jfx=\"[rect (21.961210910936405, 0.0), (283.8333333333333, 196.5)]\">\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g>\n",
       "              <g>\n",
       "                <g>\n",
       "                  <g >\n",
       "                    <rect fill=\"#e41a1c\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"12.901515151515156\" y=\"108.17424242424242\" height=\"79.39393939393939\" width=\"119.09090909090907\" />\n",
       "                    <rect fill=\"#377eb8\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"12.901515151515156\" y=\"8.931818181818187\" height=\"79.39393939393939\" width=\"119.09090909090907\" />\n",
       "                    <rect fill=\"#4daf4a\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"151.8409090909091\" y=\"108.17424242424242\" height=\"79.39393939393939\" width=\"119.09090909090904\" />\n",
       "                    <rect fill=\"#984ea3\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"151.8409090909091\" y=\"8.931818181818187\" height=\"79.39393939393939\" width=\"119.09090909090904\" />\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g>\n",
       "                <g>\n",
       "                  <g >\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"72.44696969696969\" cy=\"147.87121212121212\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"72.44696969696969\" cy=\"48.62878787878788\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"211.38636363636363\" cy=\"147.87121212121212\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"211.38636363636363\" cy=\"48.62878787878788\" r=\"4.125\" />\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "          <defs>\n",
       "            <clipPath id=\"cokGuF2\">\n",
       "              <rect x=\"21.961210910936405\" y=\"0.0\" width=\"283.8333333333333\" height=\"196.5\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "          <defs>\n",
       "            <clipPath id=\"cMYb4PT\">\n",
       "              <rect x=\"21.961210910936405\" y=\"0.0\" width=\"283.8333333333333\" height=\"196.5\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "        </g>\n",
       "        <g>\n",
       "          <g transform=\"translate(21.961210910936405 196.5 ) \">\n",
       "            <g transform=\"translate(42.67424242424242 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>-10</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(92.29545454545453 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>-5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(141.91666666666666 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>0</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(191.53787878787878 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(241.15909090909088 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>10</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"0.0\" x2=\"283.8333333333333\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "          </g>\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g transform=\"translate(0.0 147.87121212121212 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>-5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 98.25 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>0</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 48.62878787878788 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(101.31393878880154 16.8 ) \">\n",
       "        <text class=\"plot-title\" y=\"0.0\">\n",
       "          <tspan>width=12.0, width_unit=&quot;identity&quot;</tspan>\n",
       "        </text>\n",
       "        <text class=\"plot-title\" y=\"16.0\">\n",
       "          <tspan>height=8.0, height_unit=&quot;identity&quot;</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <g transform=\"translate(65.85272787786514 140.75 ) rotate(-90.0 ) \">\n",
       "        <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>y</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <g transform=\"translate(243.2306054554682 284.5 ) \">\n",
       "        <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>x</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M49.852727877865135 0.0 L49.852727877865135 291.5 L391.64727212213484 291.5 L391.64727212213484 0.0 Z\" pointer-events=\"none\">\n",
       "      </path>\n",
       "    </g>\n",
       "    <g id=\"dDxeFz1\">\n",
       "    </g>\n",
       "  </svg>\n",
       "  <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" width=\"441.5\" height=\"291.5\" x=\"6.5\" y=\"302.0\">\n",
       "    <style type=\"text/css\">\n",
       "    .plt-container {\n",
       "   font-family: Lucida Grande, sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pLVHZq2 .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pLVHZq2 .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pLVHZq2 .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pLVHZq2 .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pLVHZq2 .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pLVHZq2 .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pLVHZq2 .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pLVHZq2 .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dfh3Quf .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pLVHZq2 .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pLVHZq2 .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dfh3Quf .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pLVHZq2 .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pLVHZq2 .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dfh3Quf .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dfh3Quf .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dfh3Quf .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "    </style>\n",
       "    <g id=\"pLVHZq2\">\n",
       "      <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M54.21939454453178 0.0 L54.21939454453178 291.5 L387.2806054554682 291.5 L387.2806054554682 0.0 Z\">\n",
       "      </path>\n",
       "      <g transform=\"translate(83.71939454453178 42.5 ) \">\n",
       "        <g>\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"48.2318181818182\" y1=\"0.0\" x2=\"48.2318181818182\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"137.55\" y1=\"0.0\" x2=\"137.55\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"226.86818181818182\" y1=\"0.0\" x2=\"226.86818181818182\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"0.0\" y1=\"169.70454545454544\" x2=\"275.1\" y2=\"169.70454545454544\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"133.97727272727272\" x2=\"275.1\" y2=\"133.97727272727272\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"98.25\" x2=\"275.1\" y2=\"98.25\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"62.52272727272727\" x2=\"275.1\" y2=\"62.52272727272727\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"26.795454545454547\" x2=\"275.1\" y2=\"26.795454545454547\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g clip-path=\"url(#cmNtube)\" clip-bounds-jfx=\"[rect (21.961210910936405, 0.0), (275.1, 196.5)]\">\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g>\n",
       "              <g>\n",
       "                <g>\n",
       "                  <g >\n",
       "                    <rect fill=\"#e41a1c\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"-97.49545454545455\" y=\"110.56818181818181\" height=\"154.0\" width=\"220.0\" />\n",
       "                    <rect fill=\"#377eb8\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"-97.49545454545455\" y=\"-68.06818181818181\" height=\"154.0\" width=\"220.0\" />\n",
       "                    <rect fill=\"#4daf4a\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"152.59545454545457\" y=\"110.56818181818181\" height=\"154.0\" width=\"220.0\" />\n",
       "                    <rect fill=\"#984ea3\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"152.59545454545457\" y=\"-68.06818181818181\" height=\"154.0\" width=\"220.0\" />\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g>\n",
       "                <g>\n",
       "                  <g >\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"12.504545454545465\" cy=\"187.5681818181818\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"12.504545454545465\" cy=\"8.931818181818187\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"262.5954545454546\" cy=\"187.5681818181818\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"262.5954545454546\" cy=\"8.931818181818187\" r=\"4.125\" />\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "          <defs>\n",
       "            <clipPath id=\"cngdUhn\">\n",
       "              <rect x=\"21.961210910936405\" y=\"0.0\" width=\"275.1\" height=\"196.5\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "          <defs>\n",
       "            <clipPath id=\"cmNtube\">\n",
       "              <rect x=\"21.961210910936405\" y=\"0.0\" width=\"275.1\" height=\"196.5\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "        </g>\n",
       "        <g>\n",
       "          <g transform=\"translate(21.961210910936405 196.5 ) \">\n",
       "            <g transform=\"translate(48.2318181818182 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>-5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(137.55 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>0</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(226.86818181818182 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"0.0\" x2=\"275.1\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "          </g>\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g transform=\"translate(0.0 169.70454545454544 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>-4</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 133.97727272727272 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>-2</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 98.25 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>0</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 62.52272727272727 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>2</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 26.795454545454547 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>4</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(105.68060545546818 16.8 ) \">\n",
       "        <text class=\"plot-title\" y=\"0.0\">\n",
       "          <tspan>width=100.0, width_unit=&quot;size&quot;</tspan>\n",
       "        </text>\n",
       "        <text class=\"plot-title\" y=\"16.0\">\n",
       "          <tspan>height=70.0, height_unit=&quot;size&quot;</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <g transform=\"translate(70.21939454453178 140.75 ) rotate(-90.0 ) \">\n",
       "        <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>y</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <g transform=\"translate(243.2306054554682 284.5 ) \">\n",
       "        <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>x</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M54.21939454453178 0.0 L54.21939454453178 291.5 L387.2806054554682 291.5 L387.2806054554682 0.0 Z\" pointer-events=\"none\">\n",
       "      </path>\n",
       "    </g>\n",
       "    <g id=\"dfh3Quf\">\n",
       "    </g>\n",
       "  </svg>\n",
       "  <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" width=\"441.5\" height=\"291.5\" x=\"452.0\" y=\"302.0\">\n",
       "    <style type=\"text/css\">\n",
       "    .plt-container {\n",
       "   font-family: Lucida Grande, sans-serif;\n",
       "   user-select: none;\n",
       "   -webkit-user-select: none;\n",
       "   -moz-user-select: none;\n",
       "   -ms-user-select: none;\n",
       "}\n",
       "text {\n",
       "   text-rendering: optimizeLegibility;\n",
       "}\n",
       "#pOxfo81 .plot-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 16.0px;\n",
       "\n",
       "}\n",
       "#pOxfo81 .plot-subtitle {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pOxfo81 .plot-caption {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pOxfo81 .hyperlink-element {\n",
       "fill: #118ed8;\n",
       "font-weight: normal;\n",
       "   font-style: normal;\n",
       "}\n",
       "#pOxfo81 .legend-title {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pOxfo81 .legend-item {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pOxfo81 .axis-title-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pOxfo81 .axis-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dmnAW9Z .axis-tooltip-text-x {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pOxfo81 .axis-title-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 15.0px;\n",
       "\n",
       "}\n",
       "#pOxfo81 .axis-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dmnAW9Z .axis-tooltip-text-y {\n",
       "fill: #ffffff;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pOxfo81 .facet-strip-text-x {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#pOxfo81 .facet-strip-text-y {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dmnAW9Z .tooltip-text {\n",
       "fill: #474747;\n",
       "font-weight: normal;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dmnAW9Z .tooltip-title {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "#dmnAW9Z .tooltip-label {\n",
       "fill: #474747;\n",
       "font-weight: bold;\n",
       "   font-style: normal;font-family: Lucida Grande, sans-serif;\n",
       "font-size: 13.0px;\n",
       "\n",
       "}\n",
       "\n",
       "    </style>\n",
       "    <g id=\"pOxfo81\">\n",
       "      <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M54.21939454453178 0.0 L54.21939454453178 291.5 L387.2806054554682 291.5 L387.2806054554682 0.0 Z\">\n",
       "      </path>\n",
       "      <g transform=\"translate(83.71939454453178 42.5 ) \">\n",
       "        <g>\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"48.2318181818182\" y1=\"0.0\" x2=\"48.2318181818182\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"137.55\" y1=\"0.0\" x2=\"137.55\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"226.86818181818182\" y1=\"0.0\" x2=\"226.86818181818182\" y2=\"196.5\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g>\n",
       "              <line x1=\"0.0\" y1=\"169.70454545454544\" x2=\"275.1\" y2=\"169.70454545454544\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"133.97727272727272\" x2=\"275.1\" y2=\"133.97727272727272\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"98.25\" x2=\"275.1\" y2=\"98.25\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"62.52272727272727\" x2=\"275.1\" y2=\"62.52272727272727\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "              <line x1=\"0.0\" y1=\"26.795454545454547\" x2=\"275.1\" y2=\"26.795454545454547\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
       "              </line>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "        <g clip-path=\"url(#cKg3CJc)\" clip-bounds-jfx=\"[rect (21.961210910936405, 0.0), (275.1, 196.5)]\">\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g>\n",
       "              <g>\n",
       "                <g>\n",
       "                  <g >\n",
       "                    <rect fill=\"#e41a1c\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"-87.49545454545452\" y=\"112.56818181818181\" height=\"150.0\" width=\"199.99999999999997\" />\n",
       "                    <rect fill=\"#377eb8\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"-87.49545454545452\" y=\"-66.06818181818181\" height=\"150.0\" width=\"199.99999999999997\" />\n",
       "                    <rect fill=\"#4daf4a\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"162.59545454545457\" y=\"112.56818181818181\" height=\"150.0\" width=\"200.0\" />\n",
       "                    <rect fill=\"#984ea3\" stroke=\"#ffffff\" stroke-width=\"0.0\" x=\"162.59545454545457\" y=\"-66.06818181818181\" height=\"150.0\" width=\"200.0\" />\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "              <g>\n",
       "                <g>\n",
       "                  <g >\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"12.504545454545465\" cy=\"187.5681818181818\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"12.504545454545465\" cy=\"8.931818181818187\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"262.5954545454546\" cy=\"187.5681818181818\" r=\"4.125\" />\n",
       "                    <circle fill=\"#ffffff\" stroke=\"#474747\" stroke-width=\"1.6500000000000001\" cx=\"262.5954545454546\" cy=\"8.931818181818187\" r=\"4.125\" />\n",
       "                  </g>\n",
       "                </g>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "          <defs>\n",
       "            <clipPath id=\"cQOan4X\">\n",
       "              <rect x=\"21.961210910936405\" y=\"0.0\" width=\"275.1\" height=\"196.5\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "          <defs>\n",
       "            <clipPath id=\"cKg3CJc\">\n",
       "              <rect x=\"21.961210910936405\" y=\"0.0\" width=\"275.1\" height=\"196.5\">\n",
       "              </rect>\n",
       "            </clipPath>\n",
       "          </defs>\n",
       "        </g>\n",
       "        <g>\n",
       "          <g transform=\"translate(21.961210910936405 196.5 ) \">\n",
       "            <g transform=\"translate(48.2318181818182 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>-5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(137.55 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>0</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(226.86818181818182 0.0 ) \">\n",
       "              <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
       "              </line>\n",
       "              <g transform=\"translate(0.0 7.0 ) \">\n",
       "                <text class=\"axis-text-x\" text-anchor=\"middle\" dy=\"0.7em\" y=\"0.0\">\n",
       "                  <tspan>5</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <line x1=\"0.0\" y1=\"0.0\" x2=\"275.1\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
       "            </line>\n",
       "          </g>\n",
       "          <g transform=\"translate(21.961210910936405 0.0 ) \">\n",
       "            <g transform=\"translate(0.0 169.70454545454544 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>-4</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 133.97727272727272 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>-2</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 98.25 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>0</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 62.52272727272727 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>2</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "            <g transform=\"translate(0.0 26.795454545454547 ) \">\n",
       "              <g transform=\"translate(-3.0 0.0 ) \">\n",
       "                <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\" y=\"0.0\">\n",
       "                  <tspan>4</tspan>\n",
       "                </text>\n",
       "              </g>\n",
       "            </g>\n",
       "          </g>\n",
       "        </g>\n",
       "      </g>\n",
       "      <g transform=\"translate(105.68060545546818 16.8 ) \">\n",
       "        <text class=\"plot-title\" y=\"0.0\">\n",
       "          <tspan>width=200.0, width_unit=&quot;px&quot;</tspan>\n",
       "        </text>\n",
       "        <text class=\"plot-title\" y=\"16.0\">\n",
       "          <tspan>height=150.0, height_unit=&quot;px&quot;</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <g transform=\"translate(70.21939454453178 140.75 ) rotate(-90.0 ) \">\n",
       "        <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>y</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <g transform=\"translate(243.2306054554682 284.5 ) \">\n",
       "        <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
       "          <tspan>x</tspan>\n",
       "        </text>\n",
       "      </g>\n",
       "      <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M54.21939454453178 0.0 L54.21939454453178 291.5 L387.2806054554682 291.5 L387.2806054554682 0.0 Z\" pointer-events=\"none\">\n",
       "      </path>\n",
       "    </g>\n",
       "    <g id=\"dmnAW9Z\">\n",
       "    </g>\n",
       "  </svg>\n",
       "</svg>\n",
       "                <script>document.getElementById(\"a6972d69-e24d-4428-a0d5-6b41f1093ae2\").style.display = \"none\";</script>"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fun getPlot(\n",
    "    width: Double,\n",
    "    height: Double,\n",
    "    widthUnit: String,\n",
    "    heightUnit: String\n",
    "): org.jetbrains.letsPlot.intern.Plot {\n",
    "    val w = 7\n",
    "    val h = 5\n",
    "    val dataMap = mapOf(\n",
    "        \"x\" to listOf(-w, -w, w, w),\n",
    "        \"y\" to listOf(-h, h, -h, h),\n",
    "        \"c\" to listOf(\"a\", \"b\", \"c\", \"d\")\n",
    "    )\n",
    "    return letsPlot(dataMap) { x = \"x\"; y = \"y\"; fill = \"c\" } +\n",
    "        geomTile(width = width, widthUnit = widthUnit,\n",
    "                 height = height, heightUnit = heightUnit,\n",
    "                 showLegend = false) +\n",
    "        geomPoint(shape = 21, fill = \"white\") +\n",
    "        coordFixed() +\n",
    "        ggtitle(\"width=$width, width_unit=\\\"$widthUnit\\\"\\nheight=$height, height_unit=\\\"$heightUnit\\\"\")\n",
    "}\n",
    "\n",
    "gggrid(listOf(\n",
    "    getPlot(.9, .9, \"res\", \"res\"),\n",
    "    getPlot(12.0, 8.0, \"identity\", \"identity\"),\n",
    "    getPlot(100.0, 70.0, \"size\", \"size\"),\n",
    "    getPlot(200.0, 150.0, \"px\", \"px\"),\n",
    "), ncol = 2)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Kotlin",
   "language": "kotlin",
   "name": "kotlin"
  },
  "language_info": {
   "codemirror_mode": "text/x-kotlin",
   "file_extension": ".kt",
   "mimetype": "text/x-kotlin",
   "name": "kotlin",
   "nbconvert_exporter": "",
   "pygments_lexer": "kotlin",
   "version": "1.9.23"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
